npm की आंतरिक रजिस्ट्री को प्रॉक्सी से बाहर रखें
अन्य पैकेज ट्रैफ़िक के लिए कॉन्फ़िगर किया गया प्रॉक्सी बनाए रखते हुए npm की noproxy सेटिंग में आंतरिक गंतव्य होस्ट सूचीबद्ध करें।
आंतरिक रजिस्ट्री सीधे पहुँच योग्य हो सकती है, जबकि सार्वजनिक पैकेज ट्रैफ़िक को अभी भी ऑफ़िस प्रॉक्सी की आवश्यकता है। प्रॉक्सी सेटिंग्स रखें और आंतरिक गंतव्यों को noproxy में जोड़ें।
उदाहरण के लिए, संबंधित .npmrc प्रविष्टियाँ इस प्रकार हो सकती हैं:
registry=https://registry.corp.example/repository/npm/
proxy=http://proxy.example:8080
https-proxy=http://proxy.example:8080
noproxy[]=registry.corp.example
noproxy[]=packages.corp.exampleबायपास प्रविष्टियाँ गंतव्यों के नाम बताती हैं, प्रॉक्सी सर्वर का नहीं। ये होस्ट प्रविष्टियाँ हैं, इसलिए रजिस्ट्री की स्कीम, पथ और पोर्ट को उन स्ट्रिंग्स से बाहर रखें।
npm 11.6.4 के बंडल किए गए सिलेक्टर में डोमेन घटकों की तुलना दाईं ओर से की जाती है। registry.corp.example उस होस्टनाम और उसके सबडोमेन से मेल खाता है। इस तुलना के दौरान अग्रणी बिंदु हटा दिया जाता है; होस्टनाम उदाहरण के लिए शाब्दिक तारांकन आवश्यक नहीं है।
जब रजिस्ट्री किसी अन्य आंतरिक होस्टनाम पर tarball URL लौटाती है, तो पैकेज-सामग्री होस्ट को शामिल करें। अन्यथा रजिस्ट्री इंडेक्स और फ़ाइल डाउनलोड अलग-अलग मार्ग ले सकते हैं।
ऐरे सिंटैक्स कई अपवादों को पठनीय रखता है। npm अल्पविराम-पृथक स्ट्रिंग रूप और परिवेश से प्राप्त NO_PROXY डिफ़ॉल्ट का भी दस्तावेज़ीकरण करता है। जब कोई गंतव्य अभी भी अप्रत्याशित मार्ग लेता है तो इस आह्वान द्वारा उपयोग की जाने वाली प्रभावी noproxy सेटिंग जाँचें।