Все скрипты:
Вы можете исправить это, подавив вывод npm в целом, установив уровень журнала silent
двумя способами:
При каждом npm run
вызове:
npm run --silent <your-script>
Или глобально, создав .npmrc
файл (этот файл может находиться либо в каталоге вашего проекта, либо в вашей домашней папке) со следующим:
loglevel=silent
Ресурсы:
Конфигурация уровня журнала npm: https://docs.npmjs.com/misc/config#loglevel
npmrc: https://docs.npmjs.com/misc/config#loglevel
Каждый сценарий индивидуально:
Простая уловка, которую я использовал для решения этой проблемы в некоторых сценариях, таких как линтинг, - это добавлять || true
в конец таких сценариев. Это будет работать без каких-либо изменений конфигурации npm.
Это гарантирует, что сценарий всегда будет выходить со 0
статусом. Это заставляет npm думать, что сценарий выполнен успешно, и, следовательно, скрывает ERR
сообщения. Если вы хотите быть более явным, вы можете добавить || exit 0
вместо этого, и это должно привести к тому же результату.
{
"scripts": {
"lint": "jshint || true",
}
}