npm 实现一次执行多个指令
文章已阅读次
现在有这么一个情况是存在以下指令:
1 | "scripts": { |
我们将要执行start和electron指令,常规的做法是依次npm run start和npm run electron即可;
但有时候需要多开终端命令窗口,比如以上情况:我们在执行npm run start 后是启动了vue网站,无法在当前终端命令窗口中执行第二个指令,否则,网站就关闭了;
或者是操作更多条指令的时候,这样一个一个去执行比较麻烦,那么有没有只需要执行一条指令就可以依次执行多条指令的办法呢?
起初我想到的是:直接将两个指令拼接成一个指令即:
“serve”: “npm run start&&npm run electron”
但是实际执行:npm run serve后发现,它只能执行拼接指令的第一条指令,另外一条指令直接被忽略了。
正确的做法是要使用到模块:concurrently
1)安装concurrently模块
npm install concurrently –save
2)将拼接指令修改为
“serve”: “concurrently "npm run start" "npm run electron"“,
这样,我们通过执行 npm run serve ,工具就会自动依次执行:npm run start、npm run electron 两个指令了。