Nastavitev prenašalnika paketov npm 11.6.4 na proxy SOCKS5h
Uporabite naslov SOCKS s prenašalnikom paketov npm 11.6.4 in izberite lokalno ali proxy-stransko razreševanje imena ciljnega gostitelja.
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.