在package.json的script字段定义了 "mockdev": "npm run mock & npm run dev",但是最终结果是只执行了npm run mock,没有执行npm run dev,这个怎么解决呢?
在package.json的script字段定义了 "mockdev": "npm run mock & npm run dev",但是最终结果是只执行了npm run mock,没有执行npm run dev,这个怎么解决呢?
亲测
npm run mock & npm run dev
npm run mock && npm run dev
npm run mock | npm run dev
以上几条命令,都无法实现通过一条指令启动两个server
但是npm run test && node build/build.js
这个就能把两条指令都执行掉
猜测npm run mock
之后就启动了一个mock服务器,因为服务器一直在,处于挂起状态,所以不会继续执行后面的npm run dev
以上是windows操作系统测试结果,mac说能启动的我也不知道什么情况
感觉这个指令如果不能执行 有些文章里就不要写了,误导人,或者说明能运行的特定环境
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
可以使用 npm-run-all 来解决这个问题,原因是因为 windows系统下 & 的并行执行并没有生效,如下:

首先 npm install npm-run-all --save-dev 之后,然后在你的 package.json 中使用就行了:
