小编典典

如何并行运行多个 npm 脚本?

all

在我的package.json我有这两个脚本:

  "scripts": {
    "start-watch": "nodemon run-babel index.js",
    "wp-server": "webpack-dev-server",
  }

每次开始使用 Node.js 进行开发时,我都必须 并行 运行这两个脚本。我想到的第一件事是添加这样的第三个脚本:

"dev": "npm run start-watch && npm run wp-server"

…但这将在运行之前等待start-watch完成wp-server

我怎样才能并行运行这些?
请记住,我需要查看output这些命令。此外,如果您的解决方案涉及构建工具,我宁愿使用gulp而不是grunt因为我已经在另一个项目中使用它。


阅读 221

收藏
2022-03-03

共1个答案

小编典典

使用一个名为concurrent的包。

npm i concurrently --save-dev

然后npm run dev像这样设置你的任务:

"dev": "concurrently --kill-others \"npm run start-watch\" \"npm run wp-server\""
2022-03-03