Sett pakkehenteren til npm 11.6.4 på en SOCKS5h-proxy
Bruk en SOCKS-URL med pakkehenteren til npm 11.6.4, og velg om vertsnavnet skal slås opp lokalt eller på proxy-siden.
For pakkehenteren til npm 11.6.4 bruker du socks5h når proxyen skal slå opp destinasjonsnavnene, og socks5 for lokal oppslag. Den medfølgende socks-proxy-agent i denne versjonen 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.