有没有办法记录npm install命令的输出

时间:2015-10-06 04:26:14

标签: javascript node.js npm

我跑了npm install 在一个项目上,它提供了一些我想要捕获的错误和警告,但是输出太长而且被切断,所以我无法在终端中查看完整列表。

我尝试将其重定向到文件,但输出仍然被写入终端,我仍然得到一个仅列出依赖树的输出文件。

我还尝试在linux中将它管道化为较少,但它仍然会通过许多屏幕直到停止继续。

我检查了npm doc并且它似乎没有日志功能,我想要的是能够在文件中记录确切的输出,我该怎么办?

2 个答案:

答案 0 :(得分:45)

npm install 2>&1 | tee log.txt

2>&1将stderr路由到stdout,因此所有内容都将在单个流中输出。

答案 1 :(得分:4)

您可能只对警告和错误感兴趣,如果是这样,请尝试:

  

npm arg是proc.setFfmpegPath('./ffmpeg'); proc.output("./audio/" + audio_title + ".mp3"); proc.on('error', function (err) { console.log(err); }); proc.on('end', function () { resolve(); }); proc.run();。如果您只想打印警告和错误,请--silent。或者您可以将其发送到npm config set loglevel warn

所以你有两个选择:

  1. /dev/null
  2. npm i --silent然后npm config set loglevel warn
  3. 参考文献:

    npm install should be quiet

    Add option to hide summary output from npm install