查找已安装的npm软件包的版本
如何找到已安装的node.js / npm 软件包的版本?
这会打印npm本身的版本:
npm -v <package-name>
这打印出一个神秘的错误:
npm version <package-name>
这会在注册表上打印软件包版本(即可用的最新版本):
npm view <package-name> version
我如何获得安装的版本 ?
npm list
本地套餐或npm list -g
对全球已安装的软件包。
您可以通过将其名称作为参数来查找特定软件包的版本。 例如, npm list grunt
会导致:
projectName@projectVersion /path/to/project/folder
└── grunt@0.4.1
或者,您可以运行npm list
而不传递包名称作为参数,以查看所有包的版本:
├─┬ 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
查找哪些软件包在本地安装且没有依赖关系的另一种快速方法是使用:
npm list --depth=0
这给你一些东西
├── 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
显然,使用npm list -g --depth=0
可以在全局范围内完成相同的操作。
如果你安装了很多软件包,这种方法更加清晰。
要找出哪些软件包需要更新,可以使用npm outdated -g --depth=0
。
npm view <package> version
- 返回npm view <package> version
的最新可用版本。
npm list --depth=0
- 返回所有已安装模块的版本,不含依赖关系。
npm list
- 返回所有模块和依赖关系的版本。
最后获取节点版本: node -v
上一篇: Find the version of an installed npm package
下一篇: JavaScript dependency management: npm vs. bower vs. volo