如何找到已安装的 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
└── [email protected]
或者,您可以只运行npm list
而不传递包名作为参数,以查看所有包的版本:
├─┬ [email protected]
│ └── [email protected]
├── [email protected]
├── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ └── [email protected]
└── [email protected]
另一种快速查找本地安装的软件包并且没有依赖关系的方法是使用:
npm list --depth=0
这给你一些类似的东西
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]
显然,使用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