A utility that watches for changes in a Node.js application's source files and automatically restarts the process, speeding up development workflows.
What is Nodemon?
A utility that watches for changes in a Node.js application's source files and automatically restarts the process, speeding up development workflows.
What is Nodemon?
Introduction to Nodemon — what it does and who it is for.
What do you need to run Nodemon?
System requirements, OS support, and hardware needs for Nodemon.
Nodemon requires Node.js version 10 or later and npm, and runs on Windows, macOS, and Linux with no special hardware requirements since it is a lightweight CLI wrapper around the node process.
| Operating system | LinuxmacOSWindows |
|---|---|
| Devices | Desktop |
Programming languages
- ✓JavaScript
- ✓Node.js
How much does Nodemon cost?
Pricing plans, license type, and availability for Nodemon.
Nodemon is completely free and open source, distributed under the MIT license with no paid tiers or subscription plans.
| Price summary | Free (MIT) |
|---|---|
| License details | MIT License, fully open source |
| Availability | Available |
What is Nodemon used for?
Key features, use cases, and capabilities of Nodemon.
Nodemon automatically restarts a Node.js application whenever it detects changes to watched files, supports manual restarts by typing 'rs', can run non-Node scripts through the --exec flag, and is configurable via a nodemon.json file or a nodemon section in package.json, including custom watch/ignore paths, file extensions, and delay settings.
Key features
- ✓Automatic restart on file change, manual restart via typing 'rs', support for running non-Node scripts via --exec, configuration via nodemon.json or package.json, customizable watch/ignore paths and file extensions, event hooks (restart, crash, exit), works as a drop-in replacement for the node command
Use cases
- ✓Local development of Node.js servers and scripts, auto-reloading during API/backend development, watching and re-running non-JS scripts (Python, etc.) via --exec
Who should use Nodemon?
Target users, industries, and ideal use cases for Nodemon.
Nodemon is aimed at Node.js developers and backend engineers who want a faster edit-test loop during local development.
| Industries | Software development |
|---|---|
| Target audience | Node.js Developers And Backend Engineers |
| Integration complexity | Low |
How is Nodemon deployed?
Deployment options, API, and hosting for Nodemon.
Nodemon is installed via npm (globally or as a dev dependency) and runs locally on a developer's machine as a command-line wrapper around the node executable; it is not a hosted or cloud service.
| API integration | ✗ |
|---|---|
| Open source | ✓ |
| Self-hosting | ✓ |
How do you get started with Nodemon?
Installation and onboarding steps for Nodemon.
Install nodemon globally or as a dev dependency with npm (`npm install -g nodemon` or `npm install --save-dev nodemon`), then run `nodemon app.js` in place of `node app.js` to have the app automatically restart on file changes.
Where can you learn more about Nodemon?
Documentation, support, and official links for Nodemon.
Official documentation and usage details are available in the project's README on GitHub at github.com/remy/nodemon, with additional configuration notes on the project wiki.
| Website | Website |
|---|---|
| Documentation | Documentation |
| Source code | Source code |
| Install | Install |
Frequently asked questions
What is Nodemon?
Nodemon — A utility that watches for changes in a Node.js application's source files and automatically restarts the process, speeding up development workflows.
Is Nodemon free?
Nodemon is completely free and open source, distributed under the MIT license with no paid tiers or subscription plans.
What is Nodemon used for?
Nodemon automatically restarts a Node.js application whenever it detects changes to watched files, supports manual restarts by typing 'rs', can run non-Node scripts through the --exec flag, and is configurable via a nodemon.json file or a nodemon section in package.json, including custom watch/ignore paths, file extensions, and delay settings.
Where can I get Nodemon?
You can get Nodemon via the official website, the install page, GitHub and the source repository. See the resources section on this page for direct links.
Who should use Nodemon?
Nodemon is aimed at Node.js developers and backend engineers who want a faster edit-test loop during local development.
What do you need to run Nodemon?
Nodemon requires Node.js version 10 or later and npm, and runs on Windows, macOS, and Linux with no special hardware requirements since it is a lightweight CLI wrapper around the node process.
How do you get started with Nodemon?
Install nodemon globally or as a dev dependency with npm (`npm install -g nodemon` or `npm install --save-dev nodemon`), then run `nodemon app.js` in place of `node app.js` to have the app automatically restart on file changes.
How is Nodemon deployed?
Nodemon is installed via npm (globally or as a dev dependency) and runs locally on a developer's machine as a command-line wrapper around the node executable; it is not a hosted or cloud service.
Who developed Nodemon?
Nodemon is developed by Remy Sharp.
Where can I learn more about Nodemon?
Official documentation and usage details are available in the project's README on GitHub at github.com/remy/nodemon, with additional configuration notes on the project wiki.