如何查找已安装Node.js或npm包的版本?
这将打印npm本身的版本:
npm -v <package-name>
这将打印一个隐藏的错误:
npm version <package-name>
这将在注册表中打印软件包版本(即可用的最新版本):
npm view <package-name> version
如何获取已安装的版本?
如何查找已安装Node.js或npm包的版本?
这将打印npm本身的版本:
npm -v <package-name>
这将打印一个隐藏的错误:
npm version <package-name>
这将在注册表中打印软件包版本(即可用的最新版本):
npm view <package-name> version
如何获取已安装的版本?
当前回答
要列出带有版本号的本地软件包,请使用:
npm ls—深度=0
要列出带有版本号的全局软件包,请使用:
npm ls-g—深度=0
其他回答
对于本地软件包:
npm list --depth=0
对于全局程序包:
npm list -g --depth=0
这里有一个可移植的Unix(使用grep和sed)一行程序,它返回全局安装的npm包的版本字符串(从-pg中删除g以查询本地包):
npm ll -pg --depth=0 grunt | grep -o "@.*:" | sed 's/.$//; s/^.//'
输出:
0.4.5
npm ll输出一个可解析字符串,格式如下:/usr/lib/node_modules/npm:npm@2.14.8:;grep命令提取@和:之间的值,包括;sed命令删除周围的字符。
访问package.json文件
您可以使用以下命令访问包的package.json或bower.json文件:
Windows(已安装记事本):
notepad ./node_modules/vue-template-compiler/package.json`
这将在记事本中打开package.json,其中包含命令中包含的packageName的版本号。
Mac/Linux:
cat node_modules/prettier/package.json | grep version
这将输出如下内容:
我刚用过
npm list | grep <package name>
而且效果很好。
在Windows上,运行:
npm list | find <package name>
在PowerShell运行中:
npm list | sls <package name>
这很简单。。只需键入以下行
npm view <package-name> version
实例
npm view redux version
我有Redux版本7.2.0。