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 में समर्थन हर पहले के संस्करण का व्यवहार सिद्ध नहीं करता।