【发布时间】: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 outdatedses相同) -
npm v <package name> version -
这能回答你的问题吗? Find the version of an installed npm package
-
如果您想以编程方式进行,也可以使用
npm outdated --json。
标签: node.js npm node-modules yarnpkg