如何在package.json中添加自定义脚本同时运行指定目录的两个命令?
如何在package.json中配置脚本同时运行两个不同路径的命令?
要同时运行这两个不同路径下的命令,你可以借助concurrently工具实现多命令并行执行,下面是具体配置步骤:
1. 安装依赖工具
在项目根目录(/user/MatildeSalamanca_Project/web-app)执行以下命令,安装concurrently作为开发依赖:
npm install concurrently --save-dev
2. 配置package.json脚本
在web-app目录下的package.json文件中,添加或修改scripts字段:
"scripts": { "run": "concurrently \"npm start\" \"cd src/server && nodemon server.js\"" }
如果你希望拆分命令更清晰,也可以拆分成子脚本:
"scripts": { "app-start": "npm start", "server-start": "cd src/server && nodemon server.js", "run": "concurrently \"npm run app-start\" \"npm run server-start\"" }
执行说明
完成配置后,在web-app目录下运行npm run run,就能同时启动两个服务:
- 第一个命令会在
web-app目录执行npm start - 第二个命令会先切换到
src/server目录,再执行nodemon server.js
内容的提问来源于stack exchange,提问作者Rodrigo Paredes
相关产品推荐
相关产品推荐

