2016-11-12 20 views
5

我正在使用以下命令来查找我拥有的软件包版本。npm view获取更多项目

npm view <packagename> versions

,我得到的回复是如下

'2.4.0-2016-10-06-6743', 
    '2.4.0-2016-10-07-6750', 
    '2.4.0-2016-10-07-6751', 
    '2.4.0-2016-10-07-6754', 
    '2.4.0-2016-10-07-6755', 
    '2.4.0-2016-10-10-6763', 
    '2.4.0-2016-10-11-6770', 
    '2.4.0-2016-10-11-6790', 
    '2.4.0-2016-10-12-6799', 
    '2.4.0-2016-10-12-6800', 
    '2.4.0-2016-10-13-6806', 
    '2.4.0-2016-10-13-6807', 
    '2.4.0-2016-10-13-6808', 
    '2.4.0-2016-10-14-6810', 
    ... 37 more items ] 

我想要得到的所有结果正如你所看到的结果有37 more items未图示。

我如何获得所有结果。

我使用Windows命令提示符以及windows上的gitbash工具。

回答

13

尝试加入--json到命令

npm view <packagename> versions --json 

这是一个变化中的Node.js的新版本(我猜util.inspect()的行为 - 这不是行为npm CLI小组改变了)。如果你想获得完整的列表,并且还想确保它是可解析的,只需将--json添加到命令中,以获取JSON.stringify()的原始输出应用于程序包元数据的那一部分。

https://github.com/npm/npm/issues/13376#issuecomment-232525623

+0

我不开心,他们作出有关格式化的假设,但至少是合理的打印。 –