При запуске npm test
и это не удается, вы получаете тестовые выходы + одно сообщение об ошибке, например, так:ошибки шумопоглотительной об отказах для НПМ выполнения сценария
npm ERR! Test failed. See above for more details.
Однако, я сделал собственный сценарий под названием lint
, например:
// package.json
{
// ...
"scripts": {
// ... definition for test ...
"lint": "./node_modules/jsxhint/cli.js src/",
}
}
Хорошо, достаточно просто. Но при запуске npm run lint
и он терпит неудачу, а не приятный глаз ошибки для npm test
, вы получите массивное сообщение об ошибке после выхода пуха:
npm ERR! Darwin 14.0.0
npm ERR! argv "node" "/usr/local/bin/npm" "run-script" "lint"
npm ERR! node v0.10.32
npm ERR! npm v2.1.7
npm ERR! code ELIFECYCLE
# and ~15 more lines...
Есть ли способ, чтобы заставить замолчать все это барахло, так что я могу есть чистый вывод, как сценарий npm test
? Я вижу, как они поймали ошибку в исходном коде npm
, но я не думаю, что могу просто добавить пользовательскую команду без forking npm
вот так ... Надеюсь, что я ошибаюсь!
Но если да, то лучше ли мне отталкивать такую задачу, как такой инструмент, как Grunt? Благодаря!
Очень досадный вопрос. Странно, что трудно найти какое-либо обсуждение об этом ... –
Раздался раздражение тем же самым случаем, используя 'jscs' как linter в run-script. –
Есть пара вопросов об этом, поданных на NPM. https://github.com/npm/npm/issues/6124 https://github.com/npm/npm/issues/8821 – daotoad