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