我跑了npm install
在一个项目上,它提供了一些我想要捕获的错误和警告,但是输出太长而且被切断,所以我无法在终端中查看完整列表。
我尝试将其重定向到文件,但输出仍然被写入终端,我仍然得到一个仅列出依赖树的输出文件。
我还尝试在linux中将它管道化为较少,但它仍然会通过许多屏幕直到停止继续。
我检查了npm doc并且它似乎没有日志功能,我想要的是能够在文件中记录确切的输出,我该怎么办?
答案 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
。
所以你有两个选择:
/dev/null
npm i --silent
然后npm config set loglevel warn
参考文献: