npm 执行多个命令菜鸟教程如何用npm同时执行多条监听命令_npm指南教程

需求在package.json文件中:”start”: “json-server mock/db.json –port 3003 && node server.js”,上面通过&&连接了2条命令,在npm run start的时候,发现只停留在第一个命令执行监听,后面的命令都没有执行。只能通过打开多个窗口分别执行多条命令,那么有没有办法实现一条npm命令执

npm 执行多个命令菜鸟教程如何用npm同时执行多条监听命令

需求

在package.json文件中:

npm 执行多个命令菜鸟教程如何用npm同时执行多条监听命令_npm指南教程

"start": "json-server mock/db.json --port 3003 && node server.js",

上面通过&&连接了2条命令,在npm run start的时候,发现只停留在第一个命令执行监听,后面的命令都没有执行。只能通过打开多个窗口分别执行多条命令,那么有没有办法实现一条npm命令执行多条监听呢?

网上的解放方案

通过百度搜索后,发现很多使用拼接的方式可以实现,如下:

"mock_server": "json-server mock/db.json --port 3003 &",
"server": "node server.js &",
"start": "npm run mock_server && npm run server"

测试发现:同样只启动了第一条命令,这是为什么呢?后来才明白需要使用concurrent 模块实现同时监听执行多条命令。

利用concurrent 同时监听执行多条命令

安装concurrently模块:

npm install concurrently --save

在package.json修改如下:  

"start": "concurrently \"npm run json\" \"npm run dev\"",
海计划公众号
(0)
上一篇 2020/04/05 01:47
下一篇 2020/04/05 01:47

您可能感兴趣的内容