如何禁用npm的进度条

正如这里指出的那样,npm的进度条显着降低了整个安装进度。 给出的解决scheme是禁用它

$> npm set progress=false && npm install 

我有这个问题,是否可以在一个项目中设置一些东西(例如package.json),这样我就可以在命令行中省略progress=false ,并且只需要执行$> npm install并获得与上面相同的结果?

将以下内容添加到项目根文件夹中名为.npmrc文件中:

 progress=false 

也可以把这个文件放在你的主目录: ~/.npmrc

了解有关NPMconfiguration的更多信息。

您也可以在命令行上执行此操作:

 npm install --no-progress 

在npm的更高版本中,您可以使用

npm install --no-progress

请参阅https://docs.npmjs.com/misc/config#progress

虽然操作和select的答案可能工作得很好,但我的问题是不同的: package.json中的一些构build步骤明确包括 – 进展 ,这只是让我的jenkinsbuild立缓慢和丑陋。

在执行npm install之前,我用一个简单的sed删除了这些文件:
sed -i 's#--progress##g' package.json

当然,如果我有写权限的话 ,直接从源文件中删除–progress参数可能会更好。

无论如何,我希望这会有所帮助。