如何显示最近发布的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包的最新发布版本列表?
答案 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