npm proxy-ezarpenak HTTP eta HTTPSrako
Konfiguratu npm-ren HTTP eta HTTPS proxy-bideak, ulertu noproxy salbuespenak eta erabili CA pribatua TLS egiaztapena kendu gabe.
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.