2015-11-23 10 views
10

मैं पैकेज.जेसन फ़ाइल से नोडमन के साथ स्टार्ट स्क्रिप्ट कैसे निष्पादित कर सकता हूं?नोडमन के साथ स्टार्ट स्क्रिप्ट कैसे निष्पादित करें?

+0

आप सुनिश्चित करें कि आप package.json से एक शुरुआत स्क्रिप्ट को निष्पादित कर सकते हैं? क्योंकि मुझे पता है कि पैकेज.जेसन आपकी सभी निर्भरताओं को सूचीबद्ध करना है और नोडमोन आपकी प्रक्रिया को चालू रखना है। मुझे पूरा यकीन नहीं है कि आप यहां क्या संकेत दे रहे हैं? –

उत्तर

1

उपयोग -exec:

"your-script-name": "nodemon [options] --exec 'npm start -s'" 
+0

क्या ऐसा करने के लिए निष्पादन के अलावा कोई और तरीका है? – Citronen

+0

बस 'nodemon [विकल्प] --exec' npm start -s'' अगर आप इसे कमांड लाइन से करना चाहते हैं। – nathanhleung

+0

nodemon कमांड नहीं मिला –

7

पैकेज json में:

{ 
    "name": "abc", 
    "version": "0.0.1", 
    "description": "my server", 
    "scripts": { 
    "start": "nodemon my_file.js" 
    }, 
    "devDependencies": { 
    "nodemon": "~1.3.8", 
    }, 
    "dependencies": { 

    } 
} 

फिर टर्मिनल से आप npm start

Nodemon स्थापना का उपयोग कर सकते हैं: https://www.npmjs.com/package/nodemon

+0

क्षमा करें, स्टार्ट स्क्रिप्ट _with_ nodemon निष्पादित करने के लिए एक तरीका ढूंढना, प्रारंभ स्क्रिप्ट में nodemon निष्पादित नहीं। क्षमा करें अगर वह स्पष्ट नहीं था। – Citronen

+4

नोडमन की कमी के लिए उत्पादन में 'एनपीएम स्टार्ट' विफल नहीं होगा? – ripper234

3

मैं एक टाइपप्रति फ़ाइल है "server.ts" कहा जाता है, थ ई NPM लिपियों टाइपप्रति फाइलों पर किसी भी परिवर्तन के लिए मेरे एप्लिकेशन शुरू करने और नजर रखने के लिए nodemon और NPM विन्यस्त करता है:

"start": "nodemon -e ts --exec \"npm run myapp\"", 
"myapp": "tsc -p . && node server.js", 

मैं पहले से ही निर्भरता पर nodemon है, जब मैं npm start चलाने यह -e का उपयोग कर ts फ़ाइलों की निगरानी के लिए nodemon पूछना होगा स्विच करें और फिर यह myapp npm स्क्रिप्ट को कॉल करता है जो कि टाइपस्क्रिप्ट फ़ाइलों को पार करने का एक सरल संयोजन है और फिर परिणामी server.js प्रारंभ करता है। जब मैं टाइपस्क्रिप्ट फ़ाइल बदलता हूं, -e की वजह से एक ही चक्र होता है और नई जेएस फाइलें उत्पन्न और निष्पादित की जाएंगी।

12

यह इस

nodemon --exec npm start 
+0

यह मुझे सही लाइन खोजने के लिए उम्र ले गया: .... (.. –

1

Nodemon राज्य में हर बदलाव पर घटनाओं का उत्सर्जन करता है के लिए साधारण आदेश हो जाएगा; शुरू करते हैं, दुर्घटना को पुनः आरंभ आदि तुम इतनी तरह एक nodemon विन्यास फाइल (nodemon.json) जोड़ सकते हैं:

{ 
    "events": { 
     "start": "npm run *your_file*" 
    } 
} 

यहां अधिक पढ़ें: https://medium.com/netscape/nodemon-events-run-tasks-at-server-start-restart-crash-exit-93a34c54dfd8

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