運行多個命令 concurrently
concurrently安裝
npm i concurrently --save-dev
package.json
"scripts":{ "order1":"node a.js", "order2":"node b.js", // 運行多個指令 "multiple":"concurrently \"npm run order1\" \"npm run order2\"" }
運行
npm run multiple
運行指定目錄的命令
語法
"scripts":{ // --prefix [dirname] 當前目錄下的client // 指定命令?? 會默認執行client 下package.json 的 start命令 "client":"npm start --prefix [dirname]", }
核心示例
目錄結構
client/package.jsson

說明:server指令 npm start 是和 server目錄package.json中的啟動指令是一致的,都是start啟動
proxy:意思是client請求接口代理到server的地址,在clien模塊中,請求接口時,直接使用相對請求地址即可,無需攜帶http全地址
server/package.jsson

運行 在項目根目錄
npm start
說明: 此指令可以同時啟動client和server兩個服務