npm 運行多個不同目錄中的指令(concurrently:執行多個指令 --prefix:執行其他目錄中的指令)


運行多個命令 concurrently

concurrently npm 文檔

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兩個服務


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM