Все скрипты:
Вы можете исправить это, подавив вывод 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",
}
}