EricS
EricS

Reputation: 835

Is there a way to log the output of npm install command

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

Answers (2)

xx1xx
xx1xx

Reputation: 2089

You may only be interested in the warnings and errors, if so try this:

The npm arg is --silent. Or npm 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:

  1. npm i --silent
  2. npm config set loglevel warn then npm i

References:

npm install should be quiet

Add option to hide summary output from npm install

Upvotes: 4

keithmo
keithmo

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

Related Questions