npm 11.6.4 ਦੇ ਪੈਕੇਜ ਫੈਚਰ ਨੂੰ SOCKS5h ਪ੍ਰੌਕਸੀ 'ਤੇ ਸੈੱਟ ਕਰੋ
npm 11.6.4 ਦੇ ਪੈਕੇਜ ਫੈਚਰ ਨਾਲ SOCKS URL ਵਰਤੋ ਅਤੇ ਮੰਜ਼ਿਲ ਹੋਸਟਨਾਮ ਦਾ ਸਥਾਨਕ ਜਾਂ ਪ੍ਰੌਕਸੀ-ਪਾਸੇ ਰਿਜ਼ੋਲਿਊਸ਼ਨ ਚੁਣੋ।
npm 11.6.4 ਦੇ ਪੈਕੇਜ ਫੈਚਰ ਲਈ, ਜਦੋਂ ਪ੍ਰੌਕਸੀ ਨੇ ਮੰਜ਼ਿਲ ਦੇ ਨਾਮ ਰਿਜ਼ੋਲਵ ਕਰਨੇ ਹੋਣ ਤਾਂ socks5h ਵਰਤੋ, ਅਤੇ ਸਥਾਨਕ ਰਿਜ਼ੋਲਿਊਸ਼ਨ ਲਈ socks5। ਉਸ ਰਿਲੀਜ਼ ਨਾਲ ਆਉਣ ਵਾਲਾ socks-proxy-agent ਹੀ ਇਹ ਫ਼ਰਕ ਬਣਾਉਂਦਾ ਹੈ।
ਉਪਭੋਗਤਾ ਕੌਨਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਮੌਜੂਦ SOCKS5 ਐਂਡਪੌਇੰਟ ਸੰਭਾਲੋ:
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
ਪ੍ਰੌਕਸੀ ਪ੍ਰਮਾਣਿਕਤਾ ਤੋਂ ਬਿਨਾਂ ਮਨਜ਼ੂਰਸ਼ੁਦਾ ਜਨਤਕ ਰਜਿਸਟਰੀ ਡਾਊਨਲੋਡ ਲਈ, SOCKS5 ਪ੍ਰੌਕਸੀ ਸੂਚੀ ਦੀ ਇੱਕ ਐਂਟਰੀ ਦੋਵੇਂ URL ਵਿੱਚ ਦਿੱਤੇ ਉਦਾਹਰਨੀ ਸਥਾਨਕ ਲਿਸਨਰ ਦੀ ਥਾਂ ਲੈ ਸਕਦੀ ਹੈ। ਦੋਵੇਂ ਮੰਜ਼ਿਲ ਸੈਟਿੰਗਾਂ ਇੱਕੋ ਐਂਡਪੌਇੰਟ ਦੱਸ ਸਕਦੀਆਂ ਹਨ। ਪ੍ਰੌਕਸੀ-ਪਾਸੇ ਰਿਜ਼ੋਲਿਊਸ਼ਨ ਉਦੋਂ ਲਾਹੇਵੰਦ ਹੈ ਜਦੋਂ ਟਾਰਗਿਟ ਨਾਮ ਸਿਰਫ਼ ਉਸ ਨੈੱਟਵਰਕ ਦੇ DNS ਦ੍ਰਿਸ਼ ਵਿੱਚ ਹੀ ਹੋਵੇ।
ਸਮਰਥਿਤ ਰਾਹ npm-registry-fetch ਤੋਂ make-fetch-happen ਰਾਹੀਂ @npmcli/agent ਤੱਕ ਜਾਂਦਾ ਹੈ, ਜੋ SocksProxyAgent ਚੁਣਦਾ ਹੈ। ਇਸ ਪੈਕੇਜ-ਫੈਚ ਰਾਹ ਨੂੰ HTTP-ਤੋਂ-SOCKS ਅਡੈਪਟਰ ਦੀ ਲੋੜ ਨਹੀਂ।
ਅਪਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਜਾਂਚੋ ਕਿ ਕਮਾਂਡ ਜਾਂ IDE ਕਿਹੜਾ npm ਚਲਾਉਂਦਾ ਹੈ। ਪੁਰਾਣੀਆਂ ਰਿਲੀਜ਼ਾਂ ਹੋਰ ਫੈਚ ਲਾਗੂਕਰਨ ਵਰਤਦੀਆਂ ਸਨ; 11.6.4 ਵਿੱਚ ਸਮਰਥਨ ਹਰ ਪਿਛਲੇ ਸੰਸਕਰਣ ਦੇ ਵਿਵਹਾਰ ਨੂੰ ਸਾਬਤ ਨਹੀਂ ਕਰਦਾ।