Az npm 11.6.4 csomagletöltőjénél akkor használja a socks5h-t, amikor a proxynak kell feloldania a célneveket, helyi feloldáshoz pedig a socks5-t. Pontosan ezt a különbséget teremti meg az adott kiadáshoz mellékelt socks-proxy-agent.

Mentsen el egy meglévő SOCKS5 végpontot a felhasználói beállításokban:

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

Egy engedélyezett, proxyhitelesítés nélküli nyilvános regisztrációs letöltéshez a SOCKS5 proxylista egyik bejegyzése helyettesítheti a szemléltető helyi figyelőt mindkét URL-ben. Mindkét célbeállítás ugyanarra a végpontra mutathat. A proxy oldali feloldás akkor hasznos, ha a cél neve csak az adott hálózat DNS-nézetében létezik.

A támogatott útvonal az npm-registry-fetch-től a make-fetch-happenen át a @npmcli/agent-ig tart, amely a SocksProxyAgentet választja. Ehhez a csomagletöltési útvonalhoz nem kell HTTP–SOCKS átalakító.

Használatba vétel előtt ellenőrizze, melyik npmot futtatja a parancs vagy az IDE. A régebbi kiadások más letöltési implementációkat használtak; a 11.6.4 támogatása nem bizonyítja minden korábbi verzió viselkedését.

Kapcsolódó cikkek