有没有办法loggingnpm install命令的输出

我在一个项目上运行了npm install ,它给出了一些我想要捕捉的错误和警告,但是输出太长而且被中断,所以我不能在terminal中查看完整列表。

我试着redirect到一个文件,但输出仍然被写入terminal,我仍然得到一个输出文件,只列出了依赖树。

我也尝试在Linux中将其pipe理得更less,但它仍然通过许多屏幕,直到停止继续。

我检查npm文件,它似乎没有日志function,我想要的是能够logging在一个文件中的确切输出,我该怎么做?

npm install 2>&1 | tee log.txt

2>&1路由标准输出到标准输出,所以一切都将输出在一个单一的stream。

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

npm arg是 – --silent 。 或者npm config set loglevel warn你是否只打印警告和错误。 或者你可以pipe它到/dev/null

所以你有两个select:

  1. npm i --silent
  2. npm config set loglevel warn然后npm config set loglevel warn npm i

参考文献:

npm安装应该是安静的

添加选项以隐藏npm install的摘要输出