मेरे पास 3 उपफोल्डर्स (क्लाइंट, सर्वर, संपत्ति) के साथ एक फ़ोल्डर (एक प्रोजेक्ट) है। प्रोजेक्ट पर शुरू करने और काम करने के लिए प्रत्येक उपफोल्डर के पास एक अलग आदेश होता है जिसे मुझे 3 ऐप्स शुरू करने की आवश्यकता होती है।क्या एकाधिक उपफोल्डर में स्क्रिप्ट चलाने के लिए एनपीएम का उपयोग करना संभव है?
- परियोजना
- ग्राहक (आयनिक की सेवा)
- सर्वर (नोड इंडेक्स)
- संपत्ति (http सर्वर: यह फ़ोल्डर लेआउट और आदेशों मैं हर subproject शुरू करने के लिए का उपयोग करें -p 8082)
वर्तमान में, मैं तीनों में से प्रत्येक फ़ोल्डर में जाता हूं और प्रत्येक ऐप्स को शुरू करता हूं। प्रक्रिया को और अधिक मानक बनाने के लिए, प्रत्येक सबप्रोजेक्ट में एक स्टार्ट स्क्रिप्ट के साथ एक पैकेज.जेसन है, इसलिए मैं बस cd subfolder && npm start
।
मेरा प्रश्न: यह मूल फ़ोल्डर पर NPM उपयोग करने के लिए इस तरह से कि मैं सिर्फ निम्न आदेश चला और एक ही (या समान) प्रभाव हो सकता है में (यानी, किसी package.json
वहाँ लिखने) संभव है?
परियोजना> NPM शुरू
मैं पैकेज parallelshell
उपयोग करने की कोशिश की है, लेकिन यह काम (cd
की वजह से शायद फ्लॉप:
"scripts": {
"start": "parallelshell 'cd app && ionic serve' 'cd api && npm start' 'cd assets && npm start'",
}