Pentru descărcătorul de pachete npm 11.6.4 folosiți socks5h când proxy-ul trebuie să rezolve numele destinațiilor și socks5 pentru rezolvarea locală. socks-proxy-agent-ul inclus în acea versiune face această distincție.

Salvați un punct final SOCKS5 existent în configurația utilizatorului:

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

Pentru o descărcare permisă din registrul public fără autentificare la proxy, o intrare din lista de proxy-uri SOCKS5 poate înlocui ascultătorul local ilustrativ din ambele URL-uri. Ambele setări de destinație pot indica același punct final. Rezolvarea pe partea de proxy este utilă când numele țintei există doar în vederea DNS a acelei rețele.

Calea acceptată merge de la npm-registry-fetch prin make-fetch-happen la @npmcli/agent, care selectează SocksProxyAgent. Această cale de descărcare a pachetelor nu are nevoie de niciun adaptor de la HTTP la SOCKS.

Verificați ce npm rulează comanda sau IDE-ul înainte de a-l adopta. Versiunile mai vechi foloseau alte implementări de descărcare; suportul din 11.6.4 nu demonstrează comportamentul fiecărei versiuni anterioare.

Articole similare