====== Automatic reload node.js files ====== We'll use nodemon for this. Nodemon is a tool meant for development. It should not be used in a production environment. ===== Install ===== To automatic load the files, without a restart being needed, we should install: npm install --save-dev nodemon The --save-dev flag saves nodemon as a development dependency, meaning it won't be installed in production environments. \\ \\ ===== Usage ===== ==== Use nodemon instead of node ==== Once installed, you can start your application with nodemon instead of node. For example, if you have a file server.js, you would start it with nodemon as follows: npx nodemon server.js This starts the server.js application and monitors for any changes. \\ If nodemon detects any changes in your source files, it will automatically restart your server. ==== Npm scripts ==== You can also add nodemon as a start script in your package.json. This way, you can start your application with nodemon by running npm start. \\ Here is an example of how you would do this: "scripts": { "start": "nodemon server.js" } To run it: npm start