我如何使用npm显示一个模块的最新版本?我期待像npm这样的东西——最新的表达打印出v3.0.0。
当前回答
截至2014年10月:
最新远程版本:
npm view <module_name> version
注意,version是单数。
如果你想查看所有可用的(远程)版本,请执行以下操作:
npm view <module_name> versions
注意,versions是复数形式。这将为您提供可供选择的完整版本列表。
要获得本地实际拥有的版本,您可以使用:
npm list --depth=0 | grep <module_name>
注意,连包都带。Json声明你的版本,安装的版本实际上可能略有不同-例如,如果在版本声明中使用tilda
应该适用于NPM 1.3版本。1.4 x。x, 2。X和3.x
其他回答
你可以在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视图<pkg> version按发布日期打印上一个版本。这很可能是一个旧的稳定分支的热修复版本。
解决方案是列出所有版本,并根据版本号获取最后一个版本
$ npm view <pkg> versions --json | jq -r '.[-1]'
或者用awk代替jq:
$ npm view <pkg> versions --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
你可以使用:
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过时
推荐文章
- 为什么在节点REPL中没有定义__dirname ?
- 在Node.js中克隆对象
- Node.js中的process.env.PORT是什么?
- js的Mongoose.js字符串到ObjectId函数
- ELIFECYCLE Node.js错误是什么意思?
- npm -D标志是什么意思?
- 如何完全卸载Ubuntu中的nodejs, npm和node
- 在猫鼬模式中添加created_at和updated_at字段
- 我如何把变量javascript字符串?
- 如何强制tsc忽略node_modules文件夹?
- NPM全局安装“无法找到模块”
- MongoDB和Mongoose的区别
- 如何使用Express.js指定HTTP错误码?
- 通过npm安装Twitter Bootstrap的目的?
- 将文件中的字符串替换为nodejs