【问题标题】:Show most recently published versions of npm package, including beta versions显示最近发布的 npm 包版本,包括 beta 版本
【发布时间】:2016-12-09 14:08:44
【问题描述】:

如何显示最近发布的 npm 包版本,包括 beta/不稳定版本?

This question 有助于确定如何获得最新的稳定版本(不显示 beta 版本),但我想查看几个最新版本的列表,包括 beta版本。

$ npm view webpack versions

  ...
  '0.7.9',
  '0.7.11',
  '0.7.12',
  '0.7.13',
  '0.7.14',
  '0.7.15',
  '0.7.16',
  '0.7.17',
  '0.8.0-beta1',
  '0.8.0-beta2',
  ... 316 more items ]

我想显示这个列表的“尾部”,而不是看到最初发布的几个包。这可能吗?

如何显示特定 npm 包的最新发布版本列表?

【问题讨论】:

  • npm view web pack versions | tail --lines n 将显示最近的 n 个版本
  • @Chad 我想展示最新的几个模块,我希望它们包含 beta 版本,而不仅仅是最新的稳定版本。
  • @mparnisari,您的建议“tail:非法选项 -- -”出现错误
  • @Chad ... | tail -n 10 仍然显示“...316 更多项目”

标签: node.js npm command-line-interface


【解决方案1】:

你可以使用--json标志输出所有的json格式的版本,非常易读

【讨论】:

    【解决方案2】:

    我无法克服 ...xxx 更多项目] 问题,直到我找到了 Will Anderson 的 this blog post,他应该获得学分:

    npm 查看一些包名@* 版本

    诀窍是拥有一个包含所有可用软件包版本的 glob,然后为每个版本显示其“最新”(一个也是唯一一个)版本。

    编辑

    根据评论观察(和原始博客文章),显示预发布版本。要获得预发布版本并且不产生... XX more items ] 输出,可以运行(注意复数versions):

    npm 查看一些包名版本 --json

    【讨论】:

    • 很好的建议,但似乎这仍然没有显示所有版本,例如react@16.0.0-alpha.12 是未显示的版本。
    猜你喜欢
    • 1970-01-01
    • 2012-08-10
    • 2017-12-09
    • 2015-05-24
    • 1970-01-01
    • 2021-02-06
    • 2023-04-01
    • 2015-09-21
    • 2017-02-22
    相关资源
    最近更新 更多