我如何使用npm显示一个模块的最新版本?我期待像npm这样的东西——最新的表达打印出v3.0.0。
当前回答
npm视图<pkg> version按发布日期打印上一个版本。这很可能是一个旧的稳定分支的热修复版本。
解决方案是列出所有版本,并根据版本号获取最后一个版本
$ npm view <pkg> versions --json | jq -r '.[-1]'
或者用awk代替jq:
$ npm view <pkg> versions --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
其他回答
你可以在npm视图中看到一个模块的所有版本。 列出所有版本的引导程序,包括beta版。
npm view bootstrap versions
但是如果版本列表非常大,它就会被截断。json选项将打印所有版本,包括beta版本。
npm view bootstrap versions --json
如果你想只列出稳定版本而不是beta版本,那么使用单一版本
npm view bootstrap@* versions
Or
npm view bootstrap@* versions --json
而且,如果你想只看到最新版本,然后在这里你去。
npm view bootstrap version
你可以使用:
npm show {pkg} version
(所以NPM show express版本现在将返回3.0.0rc3)。
这个npm-check-updates包将帮助您更新和检查最新的可用包。
$ ncu检查package.json 更新所有的包。 $ ncu -g检查全局包。
欲了解更多详情,请查看此链接
https://www.npmjs.com/package/npm-check-updates
npm视图<pkg> version按发布日期打印上一个版本。这很可能是一个旧的稳定分支的热修复版本。
解决方案是列出所有版本,并根据版本号获取最后一个版本
$ npm view <pkg> versions --json | jq -r '.[-1]'
或者用awk代替jq:
$ npm view <pkg> versions --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
如果你正在使用VS Code,还有另一种简单的方法来检查最新版本,而不用去NPM。
在包中。Json文件检查模块,你想知道的最新 的版本。删除已经存在的当前版本并执行CTRL +空格或CMD +空格(mac)VS代码将显示最新版本
推荐文章
- npm犯错!代码UNABLE_TO_GET_ISSUER_CERT_LOCALLY
- Access-Control-Allow-Origin不允许Origin < Origin >
- 如何获得所有已注册的快捷路线?
- 你可以为你的组织托管一个私有的存储库来使用npm吗?
- 如何定位父文件夹?
- Gulp命令未找到-安装Gulp后错误
- 在Node.js中写入文件时创建目录
- 如何将自定义脚本添加到包中。Json文件,运行javascript文件?
- 使用child_process。execSync但保持输出在控制台
- SyntaxError:在严格模式下使用const
- 在Node.js中递归复制文件夹
- 如何在node.js中设置默认时区?
- “react-scripts”不被视为内部或外部命令
- 如何正确地读取异步/等待文件?
- 错误:无法验证nodejs中的第一个证书