2016-11-12 62 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

我不開心,他們作出有關格式化的假設,但至少是合理的打印。 –