node.js - Find the version of an installed npm package

ID : 271

viewed : 92

Tags : node.jspackagenpmnode.js

Top 5 Answer for node.js - Find the version of an installed npm package

vote vote

93

npm list for local packages or npm list -g for globally installed packages.

You can find the version of a specific package by passing its name as an argument. For example, npm list grunt will result in:

projectName@projectVersion /path/to/project/folder └── grunt@0.4.1 

Alternatively, you can just run npm list without passing a package name as an argument to see the versions of all your packages:

├─┬ cli-color@0.1.6  │ └── es5-ext@0.7.1  ├── coffee-script@1.3.3  ├── less@1.3.0  ├─┬ sentry@0.1.2  │ ├── file@0.2.1  │ └── underscore@1.3.3  └── uglify-js@1.2.6  

You can also add --depth=0 argument to list installed packages without their dependencies.

vote vote

82

Another quick way of finding out what packages are installed locally and without their dependencies is to use:

npm list --depth=0 

Which gives you something like

├── bower@0.8.6 ├── grunt@0.4.1 ├── grunt-bower-requirejs@0.4.3 ├── grunt-contrib-clean@0.4.1 ├── grunt-contrib-coffee@0.7.0 ├── grunt-contrib-copy@0.4.1 ├── grunt-contrib-imagemin@0.1.4 ├── grunt-contrib-jshint@0.1.1 ├── grunt-contrib-livereload@0.1.2 ├── grunt-contrib-requirejs@0.4.1 ├── grunt-regarde@0.1.1 └── grunt-svgmin@0.1.0 

Obviously, the same can be done globally with npm list -g --depth=0.

This method is clearer if you have installed a lot of packages.

To find out which packages need to be updated, you can use npm outdated -g --depth=0.

vote vote

70

npm view <package> version - returns the latest available version on the package.

npm list --depth=0 - returns versions of all installed modules without dependencies.

npm list - returns versions of all modules and dependencies.

And lastly to get node version: node -v

vote vote

65

npm info YOUR_PACKAGE version 

e.g.

npm info grunt version 0.4.5 
vote vote

56

From the root of the package do:

node -p "require('./package.json').version" 

EDIT: (so you need to cd into the module's home directory if you are not already there. If you have installed the module with npm install, then it will be under node_modules/<module_name>)

EDIT 2: updated as per answer from @jeff-dickey

Top 3 video Explaining node.js - Find the version of an installed npm package

Related QUESTION?