Forrest logo
back to the npm tool


Run a npm based application in development mode.
$ npm run dev
try on your machine

The command npm run dev is used to execute the "dev" script defined in the package.json file within a Node.js project.

When you execute npm run dev, npm (Node Package Manager) will look for a script named "dev" in the "scripts" section of the package.json file. The package.json file is a configuration file used for Node.js projects to define dependencies, metadata, and scripts.

If there is a "dev" script defined in the package.json file, npm will execute the corresponding command defined for that script. It can be any valid command or series of commands, such as running a development server, bundling assets, running unit tests, etc. The actual command executed depends on how the "dev" script is defined by the project.

For example, in the package.json file, the "scripts" section might look like this:

"scripts": {
  "dev": "nodemon server.js"

In this case, executing npm run dev will run the command nodemon server.js, which starts a development server using nodemon, a tool that automatically restarts the server when changes are detected in the code.

Overall, npm run dev is a convenient way to run predefined commands or scripts specific to a Node.js project by utilizing npm's built-in script runner.

This explanation was created by an AI. In most cases those are correct. But please always be careful and never run a command you are not sure if it is safe.

Questions that are answered by this command:

  • How to run nuxt in dev mode?
  • How to run an npm based application in dev mode?
back to the npm tool