Когда вы запускаете npm test
, и он терпит неудачу, вы получаете тестовые выходы + одно сообщение об ошибке, например:
npm ERR! Test failed. See above for more details.
Однако я создал пользовательский script, называемый lint
, например:
// package.json
{
// ...
"scripts": {
// ... definition for test ...
"lint": "./node_modules/jsxhint/cli.js src/",
}
}
Хорошо, достаточно просто. Но когда вы запускаете npm run lint
, и это терпит неудачу, вместо приятной поисковой ошибки для npm test
вы получаете сообщение об ошибке после вывода linter:
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
script? Я вижу, как они поймали ошибку в исходном коде npm
, но я не думаю, что могу просто добавить пользовательскую команду без наложения npm
на это... Надеюсь, что я ошибаюсь!
Но если да, то лучше ли мне отталкивать такую задачу, как Grunt? Спасибо!