如何使用npm显示模块的最新版本?我期望有类似npm --latest express
打印的内容v3.0.0
。
npm-如何显示软件包的最新版本
您可以使用查看所有模块版本npm view
。例如:列出所有引导程序版本,包括beta。
npm view bootstrap versions
但是,如果版本列表很大,它将被截断。一个--json
选项将打印所有版本,包括beta版本。
npm view bootstrap versions --json
如果仅列出稳定版本而不列出beta,则使用单数形式 version
npm view bootstrap@* versions
要么
npm view bootstrap@* versions --json
而且,如果您只想查看最新版本,则可以继续。
npm view bootstrap version
截至2014年10月:
对于最新的远程版本:
npm view <module_name> version
注意,版本是单数。
如果您想查看所有可用的(远程)版本,请执行以下操作:
npm view <module_name> versions
注意,版本是复数。这将为您提供可供选择的版本的完整列表。
要获得本地实际拥有的版本,可以使用:
npm list --depth=0 | grep <module_name>
请注意,即使使用package.json声明了您的版本,安装的版本实际上也可能略有不同-例如,如果在版本声明中使用了tilda
应该适用于NPM 1.3.x,1.4.x,2.x和3.x版本
如果要查找所有已安装软件包的当前和最新版本,则还可以使用:
npm outdated
您可以使用:
npm show {pkg} version
(因此npm show express version
将立即返回3.0.0rc3
)。
如果您使用的是VS Code,则还有另一种简便的方法可以检查最新版本而无需进入NPM。