पहले खुले टर्मिनल / कमांड लाइन पर तो अपनी परियोजना निर्देशिका में जाओ, अब स्थापित nodemon कमांड का उपयोग करके nodemon --save-देव स्थापित NPM इस आदेश यकीन है कि यह डेवलपर निर्भरता के रूप में सहेजा कर देगा। यदि आप एक्सप्रेस -वे के साथ काम कर रहे हैं तो आपकी पैकेज फाइल में ऐसा दिखेगा
{
"name": "expressjs-app",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"morgan": "~1.9.1",
"pug": "^2.0.4"
},
"devDependencies": {
"nodemon": "^2.0.3"
}
}
अब अपने package.json फ़ाइल में "स्टार्ट" मान को संशोधित करें, उत्पादन के लिए हम एक्ससिटिंग मूल्य का उपयोग करेंगे लेकिन विकास के लिए सर्वर को पुनः आरंभ किए बिना स्रोत फ़ाइल में परिवर्तनों को ट्रैक करने के लिए नोडमॉन का उपयोग करेंगे। स्टार्ट के लिए नए मूल्य के लिए "स्टार्ट" है: "अगर [[$ NODE_ENV == 'प्रोडक्शन']]; तो नोड ।/bin/www; और nodemon ./bin/www; फाई।
अंतिम package.json फ़ाइल की तरह दिखेगा
{
"name": "expressjs-app",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "if [[$NODE_ENV=='production']]; then node ./bin/www; else nodemon ./bin/www; fi"
},
"dependencies": {
"cookie-parser": "~1.4.4",
"debug": "~2.6.9",
"express": "~4.16.1",
"http-errors": "~1.6.3",
"morgan": "~1.9.1",
"pug": "^2.0.4"
},
"devDependencies": {
"nodemon": "^2.0.3"
}
}
nodemon jusy की स्थापना रद्द करने के लिए बस कमांड npm nodemon की स्थापना रद्द करें
forever restart