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.

Ähnlech Artikelen