Sæt npm 11.6.4s pakkehåndtering til en SOCKS5h-proxy
Brug en SOCKS-URL med npm 11.6.4s pakkehåndtering, og vælg om værtsnavnet slås op lokalt eller på proxy-siden.
Til npm 11.6.4s pakkehåndtering skal du bruge socks5h, når proxyen skal slå destinationsnavnene op, og socks5 til lokal opslag. Det er den medfølgende socks-proxy-agent i netop denne version, der gør forskellen.
Gem et eksisterende SOCKS5-endpoint i brugerkonfigurationen:
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
Til en tilladt download fra det offentlige register uden proxy-godkendelse kan en post på listen over SOCKS5-proxyer erstatte den illustrative lokale lytter i begge URL'er. Begge destinationsindstillinger kan pege på samme endpoint. Opslag på proxy-siden er nyttigt, når målnavnet kun findes i netværkets egen DNS-visning.
Den understøttede vej går fra npm-registry-fetch gennem make-fetch-happen til @npmcli/agent, som vælger SocksProxyAgent. Denne vej til pakkehåndtering kræver ingen HTTP-til-SOCKS-adapter.
Kontroller, hvilken npm kommandoen eller IDE'en kører, før du tager den i brug. Ældre versioner brugte andre implementeringer til at hente pakker; understøttelsen i 11.6.4 beviser ikke, hvordan alle tidligere versioner opfører sig.