在Windows上运行并行npm脚本

时间:2017-07-07 01:33:57

标签: javascript node.js npm package.json npm-scripts

我的package.json中有一个npm并行脚本,可以在mac上运行但不在windows上运行:

"myScript": "nodemon ./server.js & cross-env NODE_ENV=development webpack-dev-server"

当它被分成两个脚本分别运行时,它在mac和windows上都能正常工作:

"myScript1": "cross-env NODE_ENV=development webpack-dev-server",
"myScript2": "nodemon ./server.js",

我想保留并行脚本,以便我不必单独运行。如何在Windows上完成这项工作?

2 个答案:

答案 0 :(得分:1)

我有一个解决方法,使用模块concurrently。所以你的脚本部分看起来像这样:

application/helpers

答案 1 :(得分:0)

我建议使用npm-run-all 我认为语法更简洁:

A x = new B();
x.doStuff(1, 2, true);

此npm-run-all软件包提供3个CLI命令。

  • npm-run-all
  • 运行
  • run-p

主要命令是npm-run-all。我们可以使用npm-run-all命令制定复杂的计划。

run-s和run-p都是简写命令。
run-s用于顺序,run-p用于并行。我们可以使用这些命令制定简单的计划。