javascript - 在 Windows 上运行并行 npm 脚本

标签 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 上实现此功能?

最佳答案

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

scripts: {
  "myScript": "concurrently \"npm run myScript1\" \"npm run myScript2\"",
  "myScript1": "cross-env NODE_ENV=development webpack-dev-server",
  "myScript2": "nodemon ./server.js",
}

关于javascript - 在 Windows 上运行并行 npm 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44961238/

相关文章:

javascript - 为什么 replaceAll 方法添加的元素比我实际拥有的要多?

node.js - 未处理的拒绝范围错误: invalid status code: 0

javascript - 依赖node.js模块状态可以吗?

node.js - 创建闭源 npm 包

node.js - npm create-react-app 错误 : EACCES: permission denied. 该操作被您的操作系统拒绝

javascript - 正则表达式匹配字符串中的数字但不匹配百分比

Javascript拆分数组

javascript - 使用 AngularJS 的对象列表的绑定(bind)问题

Javascript/Node 链接 main.js

javascript - 获取 Node 模块目录的路径