Можно ли подавить эхо NPM команд, которые он выполняет? - PullRequest
1 голос
/ 31 мая 2019

У меня есть скрипт bash, который запускает сервер, а затем запускает некоторые функциональные тесты. Это должно произойти в одном сценарии, поэтому я запускаю сервер в фоновом режиме. Все это происходит с помощью команд 2 npm: start:nolog и test:functional.

Все хорошо. Но в выводе много беспорядка, который меня не волнует:

✗ ./functional-tests/runInPipeline.sh

(... "good" output here)

> @co/foo@2.2.10 pretest:functional /Users/jcol53/Documents/work/foo
> curl 'http://localhost:3000/foo' -s -f -o /dev/null || (echo 'Website must be running locally for functional tests.' && exit 1)


> @co/foo@2.2.10 test:functional /Users/jcol53/Documents/work/foo
> npm run --prefix functional-tests test:dev:chromeff


> @co/foo-functional-tests@1.0.0 test:dev:chromeff /Users/jcol53/Documents/work/foo/functional-tests
> testcafe chrome:headless,firefox:headless ./tests/**.test.js  -r junit:reports/functional-test.junit.xml -r html:reports/functional-test.html --skip-js-errors

Это много строк, которые мне там не нужны. Могу ли я подавить строки @co/foo-functional-tests и т.д.? Они не говорят мне ничего стоящего ...

npm run -s убивает весь вывод команды, а это не то, что я ищу.

Это, вероятно, невозможно, но это нормально, мне любопытно, может быть, я что-то упустил ...

...