Kun käytät npm 11.6.4:n paketinhakijaa, käytä socks5h, kun välityspalvelimen pitää selvittää kohdenimet, ja socks5 paikalliseen selvitykseen. Juuri tämän version mukana tuleva socks-proxy-agent tekee tämän eron.

Tallenna olemassa oleva SOCKS5-päätepiste käyttäjän asetuksiin:

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

Sallittua julkisesta rekisteristä tapahtuvaa latausta varten ilman välityspalvelimen todennusta SOCKS5-välityspalvelinluettelon merkintä voi korvata havainnollistavan paikallisen kuuntelijan molemmissa URL-osoitteissa. Molemmat kohdeasetukset voivat nimetä saman päätepisteen. Välityspalvelimen puoleinen selvitys on hyödyllinen, kun kohdenimi on olemassa vain kyseisen verkon DNS-näkymässä.

Tuettu polku kulkee npm-registry-fetchistä make-fetch-happenin kautta @npmcli/agent:een, joka valitsee SocksProxyAgentin. Tämä pakettien hakupolku ei tarvitse HTTP–SOCKS-sovitinta.

Tarkista ennen käyttöönottoa, mitä npm:iä komento tai IDE suorittaa. Vanhemmat versiot käyttivät muita hakurajapintoja; 11.6.4:n tuki ei todista jokaisen aiemman version toimintaa.

Aiheeseen liittyvät artikkelit