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

सम्बन्धित लेखहरू