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.

Relaterede artikler