मैं अपने आयनिक 1 प्रोजेक्ट में बॉवर के साथ प्लगइन स्थापित करता था। नई प्रवृत्ति, विशेष रूप से आयनिक 2 के साथ, एनपीएम के साथ संकुल स्थापित करना है। कुछ कोर पैकेज, जैसे ionic.cloud अब बायोवर के साथ उपलब्ध नहीं हैं, यहां तक कि आयनिक 1.x के लिए भी।आयनिक 1.x - बॉवर से एनपीएम
इसलिए मुझे कुछ पैकेजों को एनपीएम में माइग्रेट करने की आवश्यकता है। ऐसा करने का अनुशंसित तरीका क्या है?
मेरे समस्या:
- "NPM स्थापित", "my_project/node_modules" फ़ोल्डर में पैकेज इंस्टॉल करने लगता है बोवर जो my_project/www/lib में सीधे संकुल स्थापित करता है के विपरीत/
के रूप में के लिए समझाया
cp node_modules/@ionic/cloud/dist/bundle/ionic.cloud.min.js www/lib
हालांकि, जब मैं पैकेज अद्यतन करता हूं और "npm अद्यतन" चलाता हूं, तो यह node_modules फ़ोल्डर को अद्यतन करेगा, लेकिन lib फ़ोल्डर नहीं। यह एक समस्या है क्योंकि केवल मेरे lib.html से फ़ाइलें मेरी index.html में शामिल हैं।
प्रत्येक एनपीएम अपडेट के बाद सीपी-कमांड चलाना इतना सुरुचिपूर्ण समाधान नहीं लगता है। इससे निपटने के लिए अनुशंसित तरीका क्या है?
तरह से मैं के साथ इस वर्तमान में मेरे NPM फ़ोल्डर (node_modules/myPackage) और मेरे www/lib फ़ोल्डर के बीच एक प्रतीकात्मक कड़ी बनाने के लिए है काम कर रहा हूं, उनसे ऊपर फ़ोल्डर की जरूरत है सकते हैं। यह अब तक का कम बुरा समाधान है, लेकिन अभी तक इष्टतम नहीं है क्योंकि हमें हर नए पैकेज के लिए सिम्लिंक बनाने की आवश्यकता है और इसकी निर्भरताओं को न भूलें। – Robycool