Yarn Classic बनाम Modern: प्रॉक्सी सेटिंग्स और कॉन्फ़िग फ़ाइलें
जो Yarn रिलीज़ वास्तव में चल रही है उसी के कॉन्फ़िगरेशन फ़ॉर्मेट का उपयोग करें, Classic प्रॉक्सी कुंजियों को modern YAML सेटिंग्स के साथ न मिलाएँ।
पहले विफल प्रोजेक्ट के अंदर Yarn रिलीज़ जाँचें:
yarn --versionप्रोजेक्ट में चुनी गई रिलीज़ किसी दूसरे चेकआउट या टर्मिनल से भिन्न हो सकती है। उसी के अनुरूप कॉन्फ़िगरेशन फ़ॉर्मेट का उपयोग करें।
Yarn Classic पुराने .yarnrc रूप का उपयोग करता है:
proxy "http://203.0.113.10:8080"
https-proxy "http://203.0.113.10:8080"Modern Yarn में .yarnrc.yml में camelCase कुंजियाँ होती हैं:
httpProxy: "http://203.0.113.10:8080"
httpsProxy: "http://203.0.113.10:8080"दस्तावेज़ी endpoint को अपनी सेवा के HTTP प्रॉक्सी या HTTP प्रॉक्सी सूची से बदलें। ये अलग-अलग फ़ॉर्मेट हैं, एक सार्वभौमिक फ़ाइल में बदले जा सकने वाले नाम नहीं। modern YAML में चिपकाई गई Classic की हाइफ़न वाली कुंजी प्रॉक्सी परीक्षण से पहले कॉन्फ़िगरेशन में विफल हो सकती है।
उस फ़ाइल की पहचान करें जिसे चुनी गई रिलीज़ पढ़ती है, जिसमें प्रोजेक्ट और आसपास या home lookup नियम शामिल हैं। अधिक विशिष्ट hostname सेटिंग भी दूसरा रास्ता चुन सकती है। registry पैकेज-मेटाडेटा स्रोत बना रहता है; उसे प्रॉक्सी IP से बदलने पर फ़ॉरवर्डिंग कॉन्फ़िगर नहीं होती।
फ़ाइल या कुंजी सुधारने के बाद, ऐसा ऑपरेशन देखें जिसे वास्तव में नेटवर्क एक्सेस चाहिए। कैश किया गया परिणाम अमान्य रूट छिपा सकता है। अगली समस्या रूटिंग, प्रमाणीकरण या प्रमाणपत्र विश्वास में से क्या है, यह तय करने के लिए वास्तविक विफल hostname और त्रुटि का उपयोग करें।