Pri sťahovači balíkov npm 11.6.4 použite socks5h, keď má názvy cieľov prekladať proxy, a socks5 na miestny preklad. Práve priložený socks-proxy-agent tohto vydania vytvára tento rozdiel.

Uložte existujúci koncový bod SOCKS5 v používateľskej konfigurácii:

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

Na povolené stiahnutie z verejného registra bez autentifikácie proxy môže položka v zozname proxy SOCKS5 nahradiť ilustratívny miestny prijímač v oboch adresách URL. Obe nastavenia cieľa môžu ukazovať na ten istý koncový bod. Preklad na strane proxy je užitočný, keď názov cieľa existuje len v DNS pohľade danej siete.

Podporovaná cesta vedie z npm-registry-fetch cez make-fetch-happen do @npmcli/agent, ktorý vyberá SocksProxyAgent. Táto cesta sťahovania balíkov nepotrebuje adaptér z HTTP na SOCKS.

Pred prijatím overte, ktorý npm spúšťa príkaz alebo IDE. Staršie vydania používali iné implementácie sťahovania; podpora v 11.6.4 nedokazuje správanie každej predchádzajúcej verzie.

Súvisiace články