A package.json
file is a JSON file containing information related to a project such us project dependencies, development dependencies, scripts, versions and other information. This file is contained in the root folder of any javascript/node project.
Before proceeding with this article, ensure that you have npm installed. Visit node.js to install npm.
To list packages with an outdated version, navigate to the package.json
file and enter the following in a terminal or command:
npm outdated
To update the packages enter the following command:
npm update
Note that the above command will only update the packages to the latest minor version. A major version tends to introduce breaking changes, for example, when react-tables was upgraded from version 6 to 7.
In order to upgrade every npm package to the latest version (including latest major version), install the following package globally:
npm install -g npm-check-updates
To show any new version updates for the project, run the following command:
ncu
Whenever you need to upgrade a project, run the following command:
ncu -u
The above command will update all packages in the package.json
file to the latest version, including major versions. Run the following command to complete the upgrade:
npm update
If the project dependencies where never installed, then run the below command instead of the update:
npm install
Summary
It is very easy to upgrade all packages in a package.json
file thanks to npm
and npm-check-updates
. Follow these steps to upgrade all dependencies to their latest versions (including latest major versions):
ncu
to list packages with outdated versions.ncu -u
to upgrade the packages to the latest versions inpackage.json
file.npm update
ornpm install
to upgrade all packages.
Further information on npm-check-updates
can be found at the following link:
Software versions used in this article
- node v12.16.2
- npm v6.14.4
- ncu v4.1.2