Configurar el descargador de paquetes de npm 11.6.4 con un proxy SOCKS5h
Use una URL SOCKS con el descargador de paquetes de npm 11.6.4 y elija la resolución local o del lado del proxy del nombre de host de destino.
En el descargador de paquetes de npm 11.6.4, use socks5h cuando el proxy deba resolver los nombres de destino y socks5 para la resolución local. El socks-proxy-agent incluido en esa versión establece esa distinción.
Guarde un punto de conexión SOCKS5 existente en la configuración de usuario:
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
Para una descarga permitida del registro público sin autenticación de proxy, una entrada de la lista de proxies SOCKS5 puede sustituir al oyente local ilustrativo en ambas URL. Ambos ajustes de destino pueden nombrar el mismo punto de conexión. La resolución del lado del proxy resulta útil cuando el nombre de destino solo existe en la vista DNS de esa red.
La ruta admitida va de npm-registry-fetch a través de make-fetch-happen hasta @npmcli/agent, que selecciona SocksProxyAgent. Esta ruta de descarga de paquetes no necesita ningún adaptador de HTTP a SOCKS.
Compruebe qué npm ejecuta el comando o el IDE antes de adoptarlo. Las versiones anteriores usaban otras implementaciones de descarga; el soporte en 11.6.4 no demuestra el comportamiento de todas las versiones previas.