npm 11.6.4 pakotņu lejupielādētāja iestatīšana uz SOCKS5h starpniekserveri
Izmantojiet SOCKS URL ar npm 11.6.4 pakotņu lejupielādētāju un izvēlieties mērķa resursdatora nosaukuma atrisināšanu lokāli vai starpniekserverī.
npm 11.6.4 pakotņu lejupielādētājam izmantojiet socks5h, kad mērķu nosaukumus jāatrisina starpniekserverim, un socks5 vietējai atrisināšanai. Tieši šīs versijas komplektā iekļautais socks-proxy-agent rada šo atšķirību.
Saglabājiet esošu SOCKS5 galapunktu lietotāja konfigurācijā:
npm config set proxy socks5h://127.0.0.1:1080 --location=user
npm config set https-proxy socks5h://127.0.0.1:1080 --location=user
Atļautai publiskā reģistra lejupielādei bez starpniekservera autentifikācijas ieraksts SOCKS5 starpniekserveru sarakstā var aizstāt ilustratīvo lokālo klausītāju abos URL. Abi mērķa iestatījumi var norādīt uz vienu un to pašu galapunktu. Atrisināšana starpniekservera pusē ir noderīga, ja mērķa nosaukums pastāv tikai šī tīkla DNS skatā.
Atbalstītais ceļš iet no npm-registry-fetch caur make-fetch-happen uz @npmcli/agent, kas izvēlas SocksProxyAgent. Šim pakotņu lejupielādes ceļam nav vajadzīgs HTTP uz SOCKS adapteris.
Pirms pieņemšanas pārbaudiet, kuru npm palaiž komanda vai IDE. Vecākas versijas izmantoja citas lejupielādes implementācijas; atbalsts 11.6.4 versijā nepierāda katras agrākās versijas uzvedību.