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 मार्फत SocksProxyAgent निवडणाऱ्या @npmcli/agent पर्यंत जातो. या पॅकेज-फेच मार्गाला HTTP-ते-SOCKS अडॅप्टरची गरज नाही.

स्वीकारण्यापूर्वी कमांड किंवा IDE कोणता npm चालवते ते तपासा. जुन्या रिलीझनी इतर फेच अंमलबजावणी वापरल्या होत्या; 11.6.4 मधील समर्थन प्रत्येक पूर्वीच्या आवृत्तीचे वर्तन सिद्ध करत नाही.

संबंधित लेख