如何使用npm来显示模块的最新版本?我期待类似npm --latest express的东西来打印v3.0.0。
npm --latest express
v3.0.0
wgeznvg71#
您可以使用:
npm view {pkg} version
(so npm view express version现在将返回3.0.0rc3)。
npm view express version
3.0.0rc3
64jmpszr2#
如果您要查找所有已安装软件包的当前和最新版本,您还可以用途:npm outdated
npm outdated
nvbavucw3#
截至2014年10月**:
对于最新远程版本:
npm view <module_name> version
注:* 版本 * 为单数。如果要查看所有可用的(远程)版本,请执行以下操作:
npm view <module_name> versions
注意,versions 是复数。这将为您提供可供选择的完整版本列表。要获取本地实际拥有的版本,可以用途:
npm list --depth=0 | grep <module_name>
注意,即使package.json声明了您的版本,安装的版本实际上可能会略有不同-例如,如果在版本声明中使用了tilda应适用于NPM版本1.3.x、1.4.x、2.x和3.x
dfddblmv4#
你可以看到一个模块的所有版本与npm view。例如:列出 Bootstrap 的所有版本,包括测试版。
npm view
npm view bootstrap versions
但是如果版本列表很大,它会被截断。一个--json选项将打印所有版本,包括测试版。
--json
npm view bootstrap versions --json
如果只想列出稳定版本而不是beta版,则使用单数version
version
npm view bootstrap@* versions
或者
npm view bootstrap@* versions --json
而且,如果你只想看到最新版本,然后在这里你去。
npm view bootstrap version
igsr9ssn5#
npm view <pkg> version按发布日期打印最新版本。这有时很可能是旧的稳定分支的热修复发布。解决方案是列出所有版本,然后按版本号获取最后一个版本
npm view <pkg> version
$ npm view <pkg> versions --json | jq -r '.[-1]'
或者用awk代替jq:
$ npm view <pkg> versions --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
x759pob26#
如果您使用VS代码,还有另一种简单的方法可以检查最新版本,而无需转到NPM。在package.json文件中检查你想知道最新版本的模块。删除已经存在的当前版本并按CTRL +空格键或CMD +空格键(mac)。VS代码将显示最新版本
fxnxkyjh7#
此npm-check-updates软件包将帮助您更新和检查最新的可用软件包。
npm-check-updates
$ ncu
$ ncu -g
有关详细信息,请查看此链接https://www.npmjs.com/package/npm-check-updates
ct3nt3jp8#
我就是想看看commithub现在的版本,然后找到方法!一起来看看吧
npm list commithub version -g
这将产生以下输出
/Users/hasan.tezcan/.nvm/versions/node/v14.18.0/lib └── commithub@0.0.1
但我只想看到输出中的版本
npm list --depth=0 commithub -g | awk '/commithub@/{gsub(/.*@/, "", $NF); print $NF}'
之后,我可以看到只有版本是惊人的
0.0.1
8条答案
按热度按时间wgeznvg71#
您可以使用:
(so
npm view express version
现在将返回3.0.0rc3
)。64jmpszr2#
如果您要查找所有已安装软件包的当前和最新版本,您还可以用途:
npm outdated
nvbavucw3#
截至2014年10月**:
对于最新远程版本:
注:* 版本 * 为单数。
如果要查看所有可用的(远程)版本,请执行以下操作:
注意,versions 是复数。这将为您提供可供选择的完整版本列表。
要获取本地实际拥有的版本,可以用途:
注意,即使package.json声明了您的版本,安装的版本实际上可能会略有不同-例如,如果在版本声明中使用了tilda
应适用于NPM版本1.3.x、1.4.x、2.x和3.x
dfddblmv4#
你可以看到一个模块的所有版本与
npm view
。例如:列出 Bootstrap 的所有版本,包括测试版。但是如果版本列表很大,它会被截断。一个
--json
选项将打印所有版本,包括测试版。如果只想列出稳定版本而不是beta版,则使用单数
version
或者
而且,如果你只想看到最新版本,然后在这里你去。
igsr9ssn5#
npm view <pkg> version
按发布日期打印最新版本。这有时很可能是旧的稳定分支的热修复发布。解决方案是列出所有版本,然后按版本号获取最后一个版本
或者用awk代替jq:
x759pob26#
如果您使用VS代码,还有另一种简单的方法可以检查最新版本,而无需转到NPM。
在package.json文件中检查你想知道最新版本的模块。删除已经存在的当前版本并按CTRL +空格键或CMD +空格键(mac)。VS代码将显示最新版本
fxnxkyjh7#
此
npm-check-updates
软件包将帮助您更新和检查最新的可用软件包。$ ncu
检查包. json$ ncu -g
检查全局程序包。有关详细信息,请查看此链接
https://www.npmjs.com/package/npm-check-updates
ct3nt3jp8#
我就是想看看commithub现在的版本,然后找到方法!一起来看看吧
这将产生以下输出
但我只想看到输出中的版本
之后,我可以看到只有版本是惊人的