Reputation: 835
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?
Upvotes: 45
Views: 50929
Reputation: 2089
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
then npm i
References:
Add option to hide summary output from npm install
Upvotes: 4
Reputation: 4943
npm install 2>&1 | tee log.txt
The 2>&1
routes stderr to stdout, so everything will output in a single stream.
Upvotes: 88