2012-04-18 7 views
8

मैं फ़ाइल परिवर्तनों पर नोड को पुनरारंभ करने के लिए 'nodemon' का उपयोग कर रहा हूं। हालांकि जब जेसन फाइलें बदल गई हैं तो यह ट्रिगर नहीं लग रहा है। किसी को पता है कि इसे स्थापित करने का कोई तरीका है या नहीं?nodemon - json फ़ाइलों में परिवर्तनों पर पुनरारंभ करें

इसके अलावा, क्या चल रहे ऐप के भीतर से पुन: प्रारंभ करने का एक प्रोग्रामेटिक तरीका है? मुझे लगता है कि इसे 'हमेशा' के साथ चलाना और एक त्रुटि फेंकना यह होगा। किसी भी संकेत दिए गए बहुत सराहना

उत्तर

2

दुर्भाग्य से एक्सटेंशन है कि यह पर नज़र रखता है स्क्रिप्ट में hardcoded हो रहे हैं:

https://github.com/remy/nodemon/blob/master/nodemon.js#L334

program.ext = '.coffee|.js';

आप इसे json के लिए के रूप में अच्छी तरह से काम करने के लिए यह हैक कर सकते हैं:

git clone https://github.com/remy/nodemon.git
cd nodemon

program.ext = '.coffee|.js|.json';

npm install -g . को nodemon.js में है कि रेखा को संशोधित

(यह NPM रजिस्ट्री के बजाय क्लोन Git फ़ोल्डर का उपयोग करना चाहिए) या फिर आप मेरी script इस्तेमाल कर सकते हैं, हालांकि यह nodemon से कम स्थिर है।

+0

प्यारा - सलाह के लिए धन्यवाद। इसके अलावा, सरल दिखता है धन्यवाद – Chin

+2

यह उत्तर डेटा से बाहर है (2012 में लिखा गया है), नीचे दिए गए उत्तर के अनुसार, नोडमोन उस एक्सटेंशन को निर्दिष्ट करने का समर्थन करता है जिसे आप मॉनिटर करना चाहते हैं। –

12

बस "-e" कमांड लाइन स्विच

19

Marciej के दृष्टिकोण मेरे लिए काम किया का उपयोग करें:

nodemon -e js,html 

तुम भी एक nodemon.json कॉन्फ़िग फ़ाइल में इस कॉन्फ़िगर कर सकते हैं। यहां बताया गया है कि हम वर्तमान में इसका उपयोग कैसे कर रहे हैं:

{ 
    "execMap": { 
     "js": "node --harmony" 
    }, 
    "script": "server.js", 
    "ext": "js html" 
} 
संबंधित मुद्दे