Setarea descărcătorului de pachete npm 11.6.4 pe un proxy SOCKS5h
Folosiți un URL SOCKS cu descărcătorul de pachete npm 11.6.4 și alegeți rezolvarea locală sau pe partea de proxy a numelui gazdei destinație.
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.