2015-10-06 2 views
18

Я побежал npm install на проект, и он дает ряд ошибок и предупреждений, которые я хочу поймать, но вывод слишком длинный и обрезается, поэтому я могу Не просматривайте полный список в терминале.Есть ли способ зарегистрировать вывод команды установки npm

Я попытался перенаправить его в файл, но вывод все еще записывается на терминал, и я все еще получаю выходной файл, который отображает только деревья зависимостей.

Я также пытался перевести его на меньшее в linux, но он все еще проходит через многие экраны, пока не остановится для продолжения.

Я проверил npm doc и, похоже, не имеет функций журнала, я хочу, чтобы иметь возможность регистрировать точный вывод в файле, как я могу это сделать?

ответ

28

npm install 2>&1 | tee log.txt

В 2>&1 маршруты стандартный вывод на стандартный вывод, так что все будет выводить в одном потоке.

+0

Или также сделать nohup и проверить nohup.out –

+5

Отлично, узнал что-то новое. BTW использует 'npm install> log.txt 2> & 1' вместо этого, если вы хотите отключить вывод терминала. – eric

+0

Это работает на окнах? –

2

Вы можете быть заинтересованы только в предупреждениях и ошибках, если это так, попробуйте следующее:

НПМ Arg является --silent. Или npm config set loglevel warn, если вы хотите только печатать предупреждения и ошибки. Или вы можете подключить его к /dev/null.

поэтому у вас есть 2 варианта:

  1. npm i --silent
  2. npm config set loglevel warn затем npm i

Литература:

npm install should be quiet

Add option to hide summary output from npm install

Смежные вопросы