I want to use nodemon to automatically detect changes in my scripts in node.js project and restart when change detected. I have my project setup using express.js. How to use nodemon with express.js, so that when i type npm start, nodemon initiates itself.

5 Answers

Install nodemon as globally first, using these commands

`npm install -g nodemon` or `sudo npm install -g nodemon` 

Next, ensure the "scripts" field of package.json file as this type

"scripts": { "start":"nodemon index.js", "devStart": "nodemon index.js" } 

If not as this type then change it and run npm run devStart

For this firstly install nodemon globally as

npm install -g nodemon 

Now go to your express.js project directory and in that open the package.json file. In the package.json file change "start": "node ./bin/www" to "start": "nodemon ./bin/www"

Now run your app using npm start

2

First of all you need to install nodemon, so give root privilege and install globally using following command:

sudo npm install nodemon -g 

Then, go to your node project directory and open package.json and change "node" to "nodemon" in start field of scripts field.Ex:

"scripts": { "start": "nodemon ./bin/www" } 

Another solution: after install nodemon just run your app with nodemon start .

0

first of all, install Nodemon

npm i nodemon 

after this, go to package.json and add a new key/value into scripts, like this

 "scripts": { "dev": "nodemon src/index.js" }, 

so now just start you app with npm run dev

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy