Za preuzimač paketa npm 11.6.4 upotrijebite socks5h kada proxy treba rješavati imena odredišta, a socks5 za lokalno rješavanje. Upravo ugrađeni socks-proxy-agent tog izdanja stvara tu razliku.

Spremite postojeću SOCKS5 završnu točku u korisničkoj konfiguraciji:

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

Za dopušteno preuzimanje s javnog registra bez proxy autentifikacije, stavka na popisu SOCKS5 proxyja može zamijeniti ilustrativni lokalni prijamnik u oba URL-a. Obje postavke odredišta mogu navesti istu završnu točku. Rješavanje na strani proxyja korisno je kada ime cilja postoji samo u DNS pogledu te mreže.

Podržani put ide od npm-registry-fetch preko make-fetch-happen do @npmcli/agent, koji odabire SocksProxyAgent. Taj put preuzimanja paketa ne treba prilagodnik s HTTP-a na SOCKS.

Provjerite koji npm pokreće naredba ili IDE prije nego što to prihvatite. Starija izdanja rabila su druge implementacije preuzimanja; podrška u 11.6.4 ne dokazuje ponašanje svake ranije verzije.

Povezani članci