在我常用的OSX工作站上,运行npm install
会向终端输出大量信息,例如npm http request GET http://...
行。
但是,在我的新OSX工作站上,npm install
只显示一行fetchMetadata -> ...
在显示包含其安装的所有内容的树之前。
问题:可能导致npm install
输出差异的原因是什么?
在较旧的系统中,npm版本为1.1.28
,npm get progress
为undefined
。在较新的系统中,npm版本为3.8.6
,npm get progress
为true
。
答案 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只显示了此进度条。