CLI का उपयोग करने वाले प्रोजेक्ट के लिए, आप आमतौर पर एनजी सर्व का उपयोग करेंगे। अन्य मामलों में आप npm शुरू का उपयोग करना चाह सकते हैं। यहाँ विस्तृत विवरण:
एनजी सेवा
एक परियोजना है कि काम करेगा है 'कोणीय CLI जानते हैं', यानी एक परियोजना है कि कोणीय CLI का उपयोग कर बनाया गया है, विशेष रूप से उपयोग करते हुए:
ng new app-name
इसलिए, यदि आपने सीएलआई का उपयोग करके किसी प्रोजेक्ट को तैयार किया है, तो आप शायद एनजी सर्व का उपयोग करना चाहेंगे
npm शुरू
यह एक परियोजना के मामले कि है में इस्तेमाल किया जा सकता नहीं कोणीय CLI बारे में पता (या यह बस को चलाने के लिए एक परियोजना कोणीय CLI बारे में पता है कि के लिए 'एनजी की सेवा' का उपयोग किया जा सकता है)
अन्य उत्तर के रूप में, यह एक npm कमांड है जो पैकेज से npm कमांड (s) को चलाएगा। इसके अलावा पहचानकर्ता 'स्टार्ट' है, और इसे सिर्फ 'एनजी सर्व' चलाने की आवश्यकता नहीं है। पैकेज में निम्नलिखित जैसा कुछ होना संभव है। आगजनी:
"scripts": {
"build:watch": "tsc -p src/ -w",
"serve": "lite-server -c=bs-config.json",
"start": "concurrently \"npm run build:watch\" \"npm run serve\""
...
},
"devDependencies": {
"concurrently": "^3.2.0",
"lite-server": "^2.2.2",
इस स्थिति में, 'npm start' का परिणाम निम्न कमांड को चलाने में होगा:
concurrently "npm run build:watch" "npm run serve"
यह टाइपस्क्रिप्ट कंपाइलर (कोड में बदलाव के लिए देख रहा है) को समवर्ती रूप से चलाएगा, और नोड लाइट-सर्वर (जो कि ब्राउज़र ब्राउज़र को चलाएगा)
start
आदेश मेंscripts
वस्तु मेंpackage.json
क्या है? आपको क्यों लगता है कि इसमें कोई अंतर है?