显示最近发布的npm包版本,包括测试版

时间:2016-08-03 17:56:31

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

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

This question有助于确定如何获取最新的稳定版本(不显示测试版),但我希望看到几个最新版本的列表,包括 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包的最新发布版本列表?

2 个答案:

答案 0 :(得分:29)

您可以使用public class HomeController : Controller { [HttpGet] public ActionResult WakeUp(int id) { // Possibly some validation here? // Send the id to the manager. var manager = new WakeUpManager(); manager.WakeUp(id); return View(); // Or whatever you want to return. } } public class WakeUpManager { public void WakeUp(int serverId) { // Wake the server up... or snooze... or whatever. :) } } 标志输出json格式的所有版本,这是人类可读的

答案 1 :(得分:9)

我无法克服 ... xxx more items] 问题,直到我找到了Will Anderson的this blog post,他应该获得积分:

  

npm查看some-package-name @ * 版本

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

修改

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

  

npm查看some-package-name版本--json