2016-10-12 4 views
6

मैंने अभी यार्न पैकेज मैनेजर का उपयोग शुरू कर दिया है और मैंने स्टार्टर आयनिक 2 प्रोजेक्ट डाउनलोड किया है।यार्न फ़ोल्डर में सभी निष्पादन योग्य क्यों स्थापित नहीं करते हैं?

इस प्रोजेक्ट में, हमें स्क्रिप्ट्स से बहुत मदद मिलती है जो हमारे कोड को संकलित, छोटा करें, लिंट और बंडल करें। यह सब ionic-app-scripts द्वारा प्रदान किया गया है, जिसमें कई निर्भरताएं हैं जो कमांड चलाने के लिए उपयोग करती हैं।

समस्या तब होती है जब मैं स्थापित करने के लिए यार्न का उपयोग करता हूं, node_modules/.bin/फ़ोल्डर में सभी आवश्यक निष्पादन योग्य नहीं होते हैं, जैसे tslint, जो आयनिक-ऐप-स्क्रिप्ट की निर्भरता है, इसलिए यह सीधे मेरे में नहीं है package.json

परिणाम यह है कि जब मैं यार्न का उपयोग करता हूं, आयनिक-एप-स्क्रिप्ट काम नहीं करते हैं क्योंकि यह अपेक्षा करता है कि .bin फ़ोल्डर में एक श्लिंट निष्पादन योग्य है!

मैं क्या कर सकता हूं? क्या आयनिक-एप-स्क्रिप्ट की परिभाषा एक समस्या है?

[नोट]: एनपीएम इंस्टॉल काम करता है, लेकिन यार्न बहुत तेज है!

उत्तर

4

यह known issue है, और अधिक जानकारी के साथ pull request है।

संक्षेप में, अगर आप इसे अभी ठीक करना चाहते हैं, तो आपको उन संकुलों को स्पष्ट रूप से शामिल करना होगा जिनसे आपको अपनी निर्भरताओं में द्विआधारी की आवश्यकता है।

संबंधित मुद्दे