如何获取某些 node.js 包的当前版本?
Posted
技术标签:
【中文标题】如何获取某些 node.js 包的当前版本?【英文标题】:How to get current version of some node.js package? 【发布时间】:2021-01-31 04:16:52 【问题描述】:如何从 package-lock.json 和 yarn.lock 获取某个包的当前版本(根据 package-lock.json 或 yarn.lock 安装)?
未来是否有任何API(不是命令行工具)更加独立于格式?
例如,我想使用node
与此perl
代码sn-p 相同:
use strict;
use warnings;
use 5.010;
use version;
my @versions = ( 'v5.11', '5.011', '5.012', '5.1.1', '5.1.2', '5.10', '5.10_01');
my @sorted = sort version->parse( $a ) <=> version->parse( $b ) @versions;
for my $s (@sorted)
say $s;
【问题讨论】:
当您说当前时,您是指已安装版本还是最新版本? 我添加通知 - 实际上是在安装前检查(与yarn outdated
ses相同)
npm v <package name> version
这能回答你的问题吗? Find the version of an installed npm package
如果您想以编程方式进行,也可以使用npm outdated --json
。
【参考方案1】:
如果cowsay是你的包裹,
$ npm list cowsay
【讨论】:
以上是关于如何获取某些 node.js 包的当前版本?的主要内容,如果未能解决你的问题,请参考以下文章