可以运行npm脚本并重定向到stdout

时间:2017-10-11 22:57:15

标签: npm stdout stderr npm-scripts

我有以下两个npm脚本:

的package.json

"scripts": {
  "check:coverage": "npm test && http-server -so -p 9000 coverage/lcov-report",
  "test": "jest --coverage --verbose"
}

我的想法是,当我运行命令:npm run check:coverage时,命令http-server将在第一个脚本运行成功(所有测试都通过)之后运行(一个或多个测试失败) )。 但是当测试失败时,错误不允许http-server运行。

所以我的问题是:  可以将错误重定向到运行http-server的stdout,而不依赖于脚本npm test 的结果?

PS:我已经尝试使用|并行运行这两个任务但是如果套件测试在http-server打开页面时运行时间太长,那么此时覆盖率报告还没有准备好

0 个答案:

没有答案