मैं अपने पर्यावरण में यार्न 0.17.9 स्थापित करने की कोशिश कर रहा हूं लेकिन मुझे हमारी रजिस्ट्री में कोई समस्या है। वर्तमान में हम दो रजिस्ट्री, आधिकारिक एनपीजेजे और आंतरिक नेटवर्क (सिनोपिया) पर अपनी रजिस्ट्री का उपयोग कर रहे हैं।मैं यार्न में एकाधिक एनपीएम रजिस्ट्रियों का उपयोग कैसे करूं?
समस्या यह है कि हम आंतरिक उपकरण का उपयोग कर रहे हैं एक या npm install
के माध्यम से --registry ध्वज के साथ दूसरे से संकुल को खींचने के लिए है। yarn add
में - रजिस्ट्री विकल्प नहीं है और मैं वैश्विक स्तर पर कस्टम रजिस्ट्री को npmjs पर फ़ॉलबैक के साथ सेट करने में असमर्थ हूं। मैंने .npmrc
की कोशिश की लेकिन यह परियोजना में एनपीएम/यार्न के लिए केवल एक रजिस्ट्री सेट करता है। .yarnrc
काम नहीं कर रहा है और .npmrc
दो रजिस्ट्रियों को निर्दिष्ट करने का कोई तरीका है (यदि पैकेज पहले में नहीं मिला है तो दूसरी रजिस्ट्री में फॉलबैक)? या प्रति पैकेज अलग एनपीएम रजिस्ट्री निर्दिष्ट करें?
समस्या मैं दो रजिस्ट्रियां, हमारे आंतरिक सर्वर के लिए एक और registry.npmjs.org के लिए एक सेट करने की आवश्यकता है। मैंने यार्न की कॉन्फ़िगरेशन सूचीबद्ध करने की कोशिश की और रजिस्ट्री हमारे आंतरिक सर्वर पर सेट की गई है और एनपीएम जानकारी के तहत रजिस्ट्री npmjs.org है। हालांकि जब मैं 'yarn add internalpackage' yarn कोशिश करता हूं yarnjs.org की कोशिश करता है और विफल रहता है। – kraklin
@ क्रैकलिन जिस तरह से जेमफरी जैसे भंडारों की मेजबानी की गई है, यह रेपो के लिए सभी अनुरोधों को प्रॉक्सी कर रहा है जो निजी स्थान में 'https: // रजिस्ट्री.npmjs.org /' में मौजूद नहीं है। आप कुछ ऐसा कर सकते हैं – hampusohlsson
@hamohl हां, हमने इसे अपने साइनोपिया के साथ आजमाया, दुर्भाग्यवश यह सेटअप हमारे नेटवर्क में काम नहीं करता था इसलिए हमने प्रॉक्सी विकल्प बंद कर दिया और कस्टम रजिस्ट्री को दो रजिस्ट्रियों के साथ रखा। – kraklin