协慌网

登录 贡献 社区

找到已安装的 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
└── [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