我的 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/