Per al captador de paquets de npm 11.6.4, fes servir socks5h quan el servidor intermediari hagi de resoldre els noms de destinació i socks5 per a la resolució local. El socks-proxy-agent inclòs en aquesta versió és el que fa aquesta distinció.

Desa un punt de connexió SOCKS5 existent a la configuració d'usuari:

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

Per a una baixada permesa del registre públic sense autenticació al servidor intermediari, una entrada de la llista de servidors intermediaris SOCKS5 pot substituir l'oient local il·lustratiu a totes dues URL. Els dos paràmetres de destinació poden assenyalar el mateix punt de connexió. La resolució al costat del servidor intermediari és útil quan el nom objectiu només existeix a la vista DNS d'aquella xarxa.

El camí admès va de npm-registry-fetch a través de make-fetch-happen fins a @npmcli/agent, que tria SocksProxyAgent. Aquest camí de captura de paquets no necessita cap adaptador d'HTTP a SOCKS.

Comprova quin npm executa l'ordre o l'IDE abans d'adoptar-ho. Les versions anteriors feien servir altres implementacions de captura; el suport a la 11.6.4 no demostra el comportament de cada versió anterior.

Articles relacionats