Introduction
npm
is a package manager for Node.js. It is used to install and manage packages for your JavaScript projects. npm
is open source and was initially released in 2009. The npm
repository is a collection of open-source packages and tools for Node.js.
Check npm
version
Let's quickly check the version of npm
that we are using:
npm -v
# Output:
8.11.0
If you don't see the version number, you need to install npm
first:
Downloading and installing Node.js and npm
Check the version of the installed npm
packages
Once you have installed npm
, you can check the versions of the installed packages for your project:
npm list
The output will look something like this depending on the installed packages:
├── adonis-preset-ts@2.1.0
├── luxon@2.1.1
├── pg@8.7.1
├── pino-pretty@7.2.0
├── proxy-addr@2.0.7
├── reflect-metadata@0.1.13
├── source-map-support@0.5.20
├── typescript@4.2.4
├── youch-terminal@1.1.1
Check the version of the installed npm
package globally
The -g
flag is used to check the global packages. The output will be the same as the output of the npm list
command, except that it will only show the global packages.
npm list -g
Example output:
├── @cloudflare/wrangler@1.19.8
├── @stackbit/cli@0.2.30
├── npm@8.12.1
├── pg@8.7.3
└── typescript@4.6.4
Check the versions of the dependencies of your packages
If you want to check not only the versions of your packages but also their dependencies, you can use the --depth
option:
npm list --depth=1
This will show you the versions of your packages and their dependencies.
Check the version of a specific package
You can also check the version of a specific package by adding the package name to the command:
npm list pg
Output:
└─┬ pg@8.7.1
└─┬ pg-pool@3.4.1
└── pg@8.7.1 deduped
Conclusion
Using the npm list
command is a good way to check the versions of the installed packages.
For more information on what the latest version of a package is, you can use the npm info <package>
command.
For more information, you can visit the official documentation at docs.npmjs.com.
Top comments (7)
I have being using grep 😂.
cat package.json | grep <package_name>
Yea!
grep
is in general one of my favourite commands too 😁If you need just one package's version fast (or in an automated way), check node_modules/[package]/package.json for the version field.
That is a good tip! Thanks for the suggestion!
Сongratulations 🥳! Your article hit the top posts for the week - dev.to/fruntend/top-10-posts-for-f...
Keep it up 👍
npm --v
This shows you the version of the
npm
binary itself rather than the version of a specific installed package.