问题
I ran npm install
on a project and it gives a number of errors and warnings that I want to catch, but the output is too long and being cut off so I can't view the full list in the terminal.
I tried redirect it to a file but the output is still being written to the terminal and I still get an output file which only list the dependency trees.
I also tried to pipe it to less in linux but it still run through many screens until stopped for continue.
I checked npm doc and it doesn't seem to have log functionality, what I want is to be able to log the exact output in a file, how can I do it?
回答1:
npm install 2>&1 | tee log.txt
The 2>&1
routes stderr to stdout, so everything will output in a single stream.
回答2:
You may only be interested in the warnings and errors, if so try this:
The npm arg is
--silent
. Ornpm config set loglevel warn
if you want to only print warnings and errors. Or you can pipe it to/dev/null
.
so you have 2 options:
npm i --silent
npm config set loglevel warn
thennpm i
References:
npm install should be quiet
Add option to hide summary output from npm install
来源:https://stackoverflow.com/questions/32961726/is-there-a-way-to-log-the-output-of-npm-install-command