node.js - NPM 查看软件包的最新*稳定*版本

标签 node.js npm

而不是使用安装最新版本的 NPM 包

npm install x@latest

有办法查看最新的稳定版本吗?像这样的东西:

npm view x@stable version

我正在寻找编程/命令行解决方案。

https://docs.npmjs.com/cli/view

最佳答案

利用以下语法仅返回最新稳定版本的语义版本/值:

npm view <name> dist-tags.latest

您需要替换 <name>部分与实际的包名称。

示例:

npm view babel-cli dist-tags.latest

运行上面的命令当前会打印 6.26.0到控制台,而可用的最新非稳定版本是 npm 注册表,当前为 7.0.0-beta.3

<小时/>

注释:

上面的命令将报告运行时安装的相同版本:

npm install <name>@latest

警告:对于这两个命令中的任何一个来获取真正稳定的最新版本,它们依赖于包的作者/所有者正确管理其 dist-tags 。文档摘录(在提供的链接中)内容如下:

Publishing a package sets the latest tag to the published version unless the --tag option is used. For example, npm publish --tag=beta.

关于node.js - NPM 查看软件包的最新*稳定*版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48938391/

相关文章:

javascript - 无法升级到 React-Bootstrap 最新版本

npm - 如何在 npm 脚本中引用包版本?

node.js - 如何查找项目支持的 Node 版本

javascript - 并非 Meteor 项目私有(private)文件夹中的所有 Assets 都会自动部署到 ".meteor\local\build\programs\server\assets\app"

javascript - 异步调用的nodejs循环

node.js - 如何使用时间戳作为mongodb和nodejs中的字段按天对记录进行分组

javascript - 如何判断是在浏览器中运行还是在 NodeJS 中运行?

node.js - 使用 Controller 内的 Express 和 Multer 解析请求

npm - 单个 session 中的 Ansible npm 安装列表

android - 这些错误在我的 react-native 项目中的 React-Native 中意味着什么,我该如何修复它们?