Voor de pakketophaler van npm 11.6.4 gebruik je socks5h wanneer de proxy de doelnamen moet omzetten, en socks5 voor lokale omzetting. De bij die versie meegeleverde socks-proxy-agent maakt precies dat onderscheid.

Sla een bestaand SOCKS5-eindpunt op in de gebruikersconfiguratie:

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

Voor een toegestane download uit het openbare register zonder proxy-authenticatie kan een vermelding in de SOCKS5-proxylijst de voorbeeldige lokale listener in beide URL's vervangen. Beide doelinstellingen mogen hetzelfde eindpunt noemen. Omzetting aan de proxykant is nuttig wanneer de doelnaam alleen in de DNS-weergave van dat netwerk bestaat.

Het ondersteunde pad loopt van npm-registry-fetch via make-fetch-happen naar @npmcli/agent, dat SocksProxyAgent kiest. Dit pad voor het ophalen van pakketten heeft geen adapter van HTTP naar SOCKS nodig.

Controleer welke npm de opdracht of de IDE uitvoert voordat je dit overneemt. Oudere versies gebruikten andere ophaalimplementaties; de ondersteuning in 11.6.4 bewijst niet het gedrag van elke eerdere versie.

Gerelateerde artikelen