Using npm update

Sep 23, 2020

The npm update command updates one or more packages to the latest version that satisfies the semver constraints in package.json.

For example, suppose you have the below package.json:

{
  "dependencies": {
    "mongoose": "5.x"
  }
}

Suppose you have Mongoose v5.10.6 installed, and Mongoose v5.10.7 is released. Running npm update mongoose will upgrade your locally installed version of Mongoose to v5.10.7.

Similarly, running npm update will update all of your production dependencies to the latest version that satisfies your semver constraints. npm update --dev will update all dependencies, including devDependencies.

Changing package.json

As of npm 5.0.0, npm update modifies your package.json. In the above example, npm update will change package.json to the below:

{
  "dependencies": {
    "mongoose": "^5.10.7"
  }
}

To opt out of npm update rewriting your package.json file, run npm update --no-save.


More Npm Tutorials