Спочатку відкрийте термінал / командний рядок, а потім перейдіть до каталогу проекту, тепер встановіть nodemon за допомогою команди npm install nodemon --save-dev, ця команда забезпечить збереження як залежності розробника. Якщо ви працюєте з expressjs, тоді у вашому файлі пакету це буде виглядати так
{
"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"
}
}
тепер змініть значення "start" у вашому файлі package.json, для виробництва ми використовуватимемо значення, яке зберігається, але для розробки будемо використовувати nodemon для відстеження змін у вихідному файлі без перезапуску сервера. Там для нового значення для запуску використовується "start": "if [[$ NODE_ENV == 'production']]; тоді node ./bin/www; інакше nodemon ./bin/www; fi"
остаточний файл 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 uninstall nodemon
forever restart