Az npm 11.6.4 csomagletöltőjének beállítása SOCKS5h proxyra
Használjon SOCKS URL-t az npm 11.6.4 csomagletöltőjével, és válassza a cél hosztnév helyi vagy proxy oldali feloldását.
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.