Many times, there is a need to update all packages within a project to their latest versions. Each project has dependencies crucial for its functionality, and over time, these dependencies release new versions. In a project, you may want to check and update all dependencies to their latest versions.
There are multiple ways to update all dependencies in a package.json file to their latest versions.
- npm outdated and update commands
This command reads the dependencies and their versions from the
package.jsonfile. It checks and identifies the latest versions for each dependency, providing a list that includes both the current version and the latest version for each dependency.
Package Current Wanted Latest Location Depended by
autoprefixer 10.4.16 10.4.17 10.4.17 node_modules/autoprefixer myapp
For example, in this project, the current version of
10.4.16, while the latest version is
outdated command provides a report containing version information, but it does not update the project.
Next, you can use the
npm update command to update all dependencies to their latest versions.
added 1 package, changed 14 packages, and audited 693 packages in 1m
140 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
This command performs the following actions:
Updates the version in package.json to the latest version.
Installs the new version of dependencies into node_modules.
Updates the version and the versions of indirect dependencies in package-lock.json to the latest versions
use npm-check-updates package
npm-check-updates is a third-party tool to manage and install dependencies. It provides the ncu command to update all dependencies to their latest versions.
First, install globally using the below command
npm install -g npm-check-updates
After installation, the ncu command works.
ncu command without options lists the
latest versions of all dependencies.
ncu -u command option updates all packages to their latest versions in the package.json. However, it does not install the latest version of dependencies.
if you want to update a single package use 1 option with
ncu -f package -u
To install the latest version, the npm install command must be executed.