npm install प्रॉक्सी के ज़रिए काम करता है। npm start एप्लिकेशन शुरू करता है, और उसका API अनुरोध सीधे जाता है। ज़रूरी नहीं कि npm सेटिंग भूल गया हो।

पहला अनुरोध पैकेज मैनेजर ने किया। दूसरा आपका एप्लिकेशन करता है। npm कॉन्फ़िगरेशन में प्रॉक्सी मान उसे पढ़ने वाले उपभोक्ताओं के लिए डेटा है, हर चाइल्ड प्रोसेस के नीचे रखी सुरंग नहीं।

एप्लिकेशन के HTTP क्लाइंट और उसके समर्थित प्रॉक्सी इंटरफ़ेस की जाँच करें। यह मानक पर्यावरण चर पढ़ सकता है, स्पष्ट agent या dispatcher माँग सकता है, या कोई अन्य प्रलेखित सेटिंग इस्तेमाल कर सकता है। यह न मानें कि npm_config_proxy जैसा चर अपने आप पहचाना जाता है।

आउटबाउंड प्रॉक्सी को डेवलपमेंट सर्वर की API फ़ॉरवर्डिंग सुविधा से भी अलग रखें। डेवलपमेंट सर्वर से ब्राउज़र अनुरोधों को बैकएंड तक फ़ॉरवर्ड करने वाली सेटिंग की भूमिका दूसरी है; वह आपके एप्लिकेशन के हर अनुरोध के लिए अपने आप नेटवर्क एग्ज़िट नहीं है।

उपयोगी तुलना के लिए, वह अनुरोध बताएँ जो सफल होता है और वह प्रोसेस जो असफल अनुरोध करता है। फिर दूसरे को जानबूझकर कॉन्फ़िगर करें। Undici का fetch इस्तेमाल करने वाला एप्लिकेशन अपने ProxyAgent dispatcher कॉन्फ़िगरेशन का पालन कर सकता है, अपने Node रनटाइम के अनुकूल पैकेज रिलीज़ के साथ। npm का registry एंडपॉइंट बदलना या एप्लिकेशन को बार-बार फिर से इंस्टॉल करना अपने आप उस गुम मार्ग की पूर्ति नहीं करता।

संबंधित लेख