Ответ 1
npm install 2>&1 | tee log.txt
2>&1
направляет stderr в stdout, поэтому все будет выводиться в одном потоке.
Я побежал npm install
в проекте, и он дает ряд ошибок и предупреждений, которые я хочу поймать, но выход слишком длинный и обрезается, поэтому я не могу просмотреть полный список в терминале.
Я попытался перенаправить его в файл, но вывод все еще записывается на терминал, и я все еще получаю выходной файл, который отображает только деревья зависимостей.
Я также пытался подключить его к меньшему из linux, но он все еще проходит через многие экраны, пока не остановится для продолжения.
Я проверил npm doc и, похоже, не имеет функций журнала, я хочу, чтобы иметь возможность регистрировать точный результат в файле, как я могу это сделать?
npm install 2>&1 | tee log.txt
2>&1
направляет stderr в stdout, поэтому все будет выводиться в одном потоке.
Вас могут интересовать только предупреждения и ошибки, если это так:
npm arg
--silent
. Илиnpm config set loglevel warn
, если вы хотите только печатать предупреждения и ошибки. Или вы можете передать его на/dev/null
.
поэтому у вас есть 2 варианта:
npm i --silent
npm config set loglevel warn
, затем npm i
Литература:
Добавить параметр, чтобы скрыть итоговый вывод из установки npm