npm-Proxy-Astellunge fir HTTP an HTTPS
Konfiguréiert npm seng HTTP- an HTTPS-Proxyweeër, verstitt noproxy-Ausnamen a benotzt eng privat CA ouni TLS-Kontroll auszeschalten.
npm huet separat Astellunge proxy an https-proxy. Den Ënnerscheed ass d’Zil vun der Ufro. Bei engem normalen HTTP-Proxy, deen HTTPS tunnelt, kënne béid Wäerter op dee selwechten http://-Endpunkt weisen.
Eng .npmrc um Projetniveau kann enthalen:
proxy=http://203.0.113.10:8080
https-proxy=http://203.0.113.10:8080
noproxy=localhost,127.0.0.1,registry.example.internal
Ersetzt den Dokumentatiounsendpunkt duerch Äre Proxy; fir erlaabt Tester vun ëffentleche Registrië bitt d’Lëscht vun HTTP-Proxye HTTP-Kandidaten. Déi lescht Zeil léisst déi genannt intern Registry bewosst direkt lafen. Si ass keng aner Proxyadress.
Loosst npm eng Ufro maachen
Eng Installatioun aus dem Cache ass e schlechte Routetest: npm kéint schonn alles hunn, wat et brauch. E Registry-Ping ass eng méi kleng Kontroll:
npm ping --registry=https://registry.npmjs.org/
En erfollegräichen Ofschloss weist, datt dësen npm-Opruff d’Route bei där Registry erreecht huet. En beweist net, datt all Tarball-Host, Git-Ofhängegkeet oder separate Pakmanagerprozess dee selwechte Wee benotzt.
Kontrolléiert déi effektiv Wäerter fir eng konfliktend Astellung ze fannen, amplaz direkt nach méi Fichieren z’änneren:
npm config get proxy
npm config get https-proxy
npm config get noproxy
Dës Befehle kënnen Zougangsdaten ausginn, wa se an enger URL stinn. Kontrolléiert d’Ausgab lokal amplaz se onverännert an e Problembericht ze pechen.
D’.npmrc vum Projet gëtt net fir global Installatioune benotzt. Wann nëmmen npm install -g scheitert, kontrolléiert déi effektiv Konfiguratioun vun deem Opruff amplaz unzehuelen, datt en d’Projetsdatei gelies huet.
Kontrolléiert Ausname virum IP-Wiessel
npm schafft och mat Proxy-Ëmweltvariabelen; seng Astellung noproxy ka vun NO_PROXY kommen. En Zil, dat vun der effektiver Konfiguratioun ausgeholl gëtt, kann direkt verbannen, och wann e Proxywäert do ass. Ëmgekéiert läscht d’Läsche vun enger Zeil aus enger .npmrc keng geierft Ëmweltvariabel.
Haalt Zertifikatsfeeler getrennt
En autoriséierten Inspektiounsproxy kann eng Organisatiouns-CA verlaangen, där Är Node/npm-Ëmwelt nach net vertraut. npm ënnerstëtzt eng CA-Datei:
cafile=/path/to/approved-ca-bundle.pem
strict-ssl=true
Benotzt dat tatsächlech guttgeheescht Bündel fir déi Ëmwelt. strict-ssl=false schwächt d’Zertifikatskontroll; et ersetzt net d’Wiel vum richtege Proxy oder Vertrauensmaterial.
Läscht nom Test déi Projetsiwwerschreiwungen, déi Dir derbäigesat hutt, a kontrolléiert déi effektiv Wäerter nach eng Kéier. Sou ierft de Projet seng viregt Konfiguratioun, ouni aner Projeten op där selwechter Maschinn z’änneren.