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

Sačuvajte postojeću SOCKS5 krajnju tač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 listi SOCKS5 proxyja može zamijeniti ilustrativni lokalni prijemnik u oba URL-a. Obje postavke odredišta mogu imenovati istu krajnju tačku. Rješavanje na strani proxyja korisno je kada ime cilja postoji samo u DNS pregledu te mreže.

Podržana putanja ide od npm-registry-fetch preko make-fetch-happen do @npmcli/agent, koji odabire SocksProxyAgent. Ova putanja preuzimanja paketa ne zahtijeva adapter s HTTP na SOCKS.

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

Povezani članci