npm-k proxy eta https-proxy ezarpen bereiziak ditu. Aldea eskatutako helmuga da. HTTPS tunelatzen duen HTTP proxy arrunt batean, bi balioek http:// amaierako puntu berera jo dezakete.

Proiektu-mailako .npmrc batek hau izan dezake:

proxy=http://203.0.113.10:8080
https-proxy=http://203.0.113.10:8080
noproxy=localhost,127.0.0.1,registry.example.internal

Ordeztu dokumentazioko puntua zure proxyarekin; baimendutako erregistro publikoen probetarako, HTTP proxyen zerrendak HTTP hautagaiak ematen ditu. Azken lerroak izendatutako barne-erregistroa nahita uzten du zuzeneko konexioan. Ez da beste proxy-helbide bat.

Eskatu npm-ri eskaera bat egiteko

Cacheko instalazioa bide-proba eskasa da: npm-k dagoeneko behar duen guztia izan dezake. Erregistroaren ping egiaztapen txikiagoa da:

npm ping --registry=https://registry.npmjs.org/

Ondo amaitzeak adierazten du npm dei hau erregistro horren bidera iritsi dela. Ez du frogatzen tarball ostalari, Git mendekotasun edo pakete-kudeatzailearen prozesu bereizi guztiek bide bera darabiltenik.

Ezarpen gatazkatsua aurkitzeko, aztertu balio eraginkorrak berehala fitxategi gehiago editatu ordez:

npm config get proxy
npm config get https-proxy
npm config get noproxy

Komandoek kredentzialak erakuts ditzakete URLan sartuta badaude. Aztertu irteera lokalean, arazo-txosten batean aldatu gabe itsatsi ordez.

Proiektuaren .npmrc ez da instalazio globaletarako erabiltzen. npm install -g bakarrik huts egiten badu, aztertu dei horren konfigurazio eraginkorra proiektu-fitxategia irakurri duela suposatu ordez.

Egiaztatu salbuespenak IPa aldatu aurretik

npm-k proxy-ingurune-aldagaiak ere erabiltzen ditu, eta noproxy ezarpena NO_PROXY aldagaitik etor daiteke. Konfigurazio eraginkorrak baztertutako helmuga zuzenean konekta daiteke proxy-balioa egon arren. Alderantziz, .npmrc bateko lerro bat ezabatzeak ez du heredatutako ingurune-aldagaia kentzen.

Bereizi ziurtagiri-akatsak

Ikuskapen-proxy baimendu batek erakundearen CA eska dezake, zure Node/npm konfigurazioak oraindik fidatzen ez duena. npm-k CA-fitxategia onartzen du:

cafile=/path/to/approved-ca-bundle.pem
strict-ssl=true

Erabili ingurune horretan onartutako benetako ziurtagiri-sorta. strict-ssl=false ezartzeak ziurtagirien egiaztapena ahultzen du; ez du proxy edo konfiantza-material egokia hautatzea ordezten.

Probak amaitzean, kendu gehitutako proiektu-gainidazketak eta berrikusi balio eraginkorrak. Horrela proiektuak aurreko konfigurazioa heredatzen du makina bereko beste proiektuak aldatu gabe.

Erlazionatutako artikuluak