Pri prenašalniku paketov npm 11.6.4 uporabite socks5h, ko mora imena ciljev razrešiti proxy, in socks5 za lokalno razreševanje. Prav priloženi socks-proxy-agent te izdaje ustvari to razliko.

Shranite obstoječo končno točko SOCKS5 v uporabniški konfiguraciji:

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

Za dovoljen prenos iz javnega registra brez preverjanja pristnosti proxyja lahko vnos na seznamu proxyjev SOCKS5 nadomesti ponazoritveni lokalni poslušalec v obeh naslovih URL. Obe nastavitvi cilja lahko kažeta na isto končno točko. Razreševanje na strani proxyja je koristno, ko ime cilja obstaja le v pogledu DNS tega omrežja.

Podprta pot poteka od npm-registry-fetch prek make-fetch-happen do @npmcli/agent, ki izbere SocksProxyAgent. Ta pot prenašanja paketov ne potrebuje vmesnika HTTP v SOCKS.

Pred sprejetjem preverite, kateri npm izvaja ukaz ali IDE. Starejše izdaje so uporabljale druge izvedbe prenašanja; podpora v 11.6.4 ne dokazuje vedenja vsake prejšnje različice.

Sorodni članki