Answers:
如果要查找所有已安装软件包的当前和最新版本,则还可以使用:
npm outdated
npm update
也可以运行此程序-这样我至少可以看到最新版本。如果您每个月只运行一次这些命令,则很难记住所有选项。
截至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 view <module_name> versions
?
npm view <module_name> versions
命令非常有用。+我们可以使用npm install <module_name>@<version_number>
-L
(小写字母可选)?
您可以使用查看所有模块版本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
的 npm view <pkg> version
打印产品上市日期的最后一个版本。有时,这很可能是较旧的稳定分支的修补程序版本。
解决方案是列出所有版本并按版本号获取最后一个
$ npm view <pkg> versions --json | jq -r '.[-1]'
或使用awk代替jq:
$ npm view <pkg> --json | awk '/"$/{print gensub("[ \"]", "", "G")}'
npm view
,npm show
,npm info
,和npm v
所有做同样的事情。