`npm install`表现不同

时间:2016-05-19 16:44:08

标签: node.js macos npm

在我常用的OSX工作站上,运行npm install会向终端输出大量信息,例如npm http request GET http://...行。

但是,在我的新OSX工作站上,npm install只显示一行fetchMetadata -> ...

enter image description here

在显示包含其安装的所有内容的树之前。

问题:可能导致npm install输出差异的原因是什么?

在较旧的系统中,npm版本为1.1.28npm get progressundefined。在较新的系统中,npm版本为3.8.6npm get progresstrue

2 个答案:

答案 0 :(得分:2)

进度条已添加为npm v3.0.0的一部分。您的旧OS X工作站必须运行的是v2.x.x或更早版本的NPM。

如果在运行npm v2.x.x或更早版本时运行npm config ls -l,则progress配置选项不存在。但是,当使用npm v3.x.x运行相同的命令时,会出现progress选项并默认为true

以下是发布说明中的摘录,内容涉及安装时添加进度条

  

进步的时代(酒吧)!

     

#6911#1257 #5340 #6420)旋转器已经消失了(是吗?嘘?你会想念它吗?),在它的位置,npm有进度条,所以你实际上已经了解了安装需要多长时间。它以Unicode和非Unicode变体提供,并且可以从您的环境中自动检测Unicode支持。

答案 1 :(得分:0)

这是因为较新版本的NPM只显示了此进度条。