【问题标题】:How to get current version of some node.js package?如何获取某些 node.js 包的当前版本?
【发布时间】: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 &lt;package name&gt; version
  • 这能回答你的问题吗? Find the version of an installed npm package
  • 如果您想以编程方式进行,也可以使用npm outdated --json

标签: node.js npm node-modules yarnpkg


【解决方案1】:

如果cowsay是你的包裹,

$ npm list cowsay

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-27
    • 2019-05-07
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多