Sett npm 11.6.4s pakkehenter til en SOCKS5h-proxy
Bruk en SOCKS-URL med npm 11.6.4s pakkehenter, og velg om vertsnavnet skal slås opp lokalt eller på proxy-siden.
For npm 11.6.4s pakkehenter bruker du socks5h når proxyen skal slå opp destinasjonsnavnene, og socks5 for lokal oppslag. Det er den medfølgende socks-proxy-agent i denne versjonen som gjør denne forskjellen.
Lagre et eksisterende SOCKS5-endepunkt i brukerkonfigurasjonen:
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
For en tillatt nedlasting fra det offentlige registeret uten proxy-autentisering kan en oppføring i listen over SOCKS5-proxyer erstatte den illustrative lokale lytteren i begge URL-ene. Begge destinasjonsinnstillingene kan peke på samme endepunkt. Oppslag på proxy-siden er nyttig når målnavnet bare finnes i nettverkets eget DNS-bilde.
Den støttede veien går fra npm-registry-fetch via make-fetch-happen til @npmcli/agent, som velger SocksProxyAgent. Denne veien for pakkehenting trenger ingen adapter fra HTTP til SOCKS.
Sjekk hvilken npm kommandoen eller IDE-en kjører før du tar den i bruk. Eldre versjoner brukte andre henteimplementasjoner; støtten i 11.6.4 beviser ikke oppførselen til hver tidligere versjon.