Nastavení stahovače balíčků npm 11.6.4 na proxy SOCKS5h
Použijte se stahovačem balíčků npm 11.6.4 adresu SOCKS a zvolte místní překlad názvu hostitele, nebo překlad na straně proxy.
U stahovače balíčků npm 11.6.4 použijte socks5h, když má názvy cílů překládat proxy, a socks5 pro místní překlad. Právě přibalený socks-proxy-agent tohoto vydání tento rozdíl vytváří.
Uložte existující koncový bod SOCKS5 v uživatelské konfiguraci:
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
Pro povolené stažení z veřejného registru bez autentizace proxy může položka v seznamu proxy SOCKS5 nahradit ilustrativní místní posluchač v obou adresách URL. Obě nastavení cíle mohou ukazovat na stejný koncový bod. Překlad na straně proxy je užitečný, když název cíle existuje jen v DNS pohledu dané sítě.
Podporovaná cesta vede z npm-registry-fetch přes make-fetch-happen do @npmcli/agent, který volí SocksProxyAgent. Tato cesta stahování balíčků nepotřebuje adaptér z HTTP na SOCKS.
Než to přijmete, ověřte, který npm spouští příkaz nebo IDE. Starší vydání používala jiné implementace stahování; podpora v 11.6.4 nedokazuje chování každé dřívější verze.