如何在package.json中编写脚本批量执行多目录npm install?
一键完成主目录与子目录npm安装的脚本写法
单个子目录场景
在主目录的package.json的scripts字段中添加如下脚本:
{ "scripts": { "install:all": "npm install && cd ./your-subdir-path && npm install" } }
npm install:先完成主目录的依赖安装&&:确保前一步命令执行成功后,再执行后续操作cd ./your-subdir-path:切换到目标子目录,替换成实际的子目录相对路径- 最后执行子目录的
npm install
多个子目录场景
如果有多个子目录需要安装依赖,推荐使用--prefix参数(无需切换目录),脚本示例:
{ "scripts": { "install:all": "npm install && npm install --prefix ./subdir-one && npm install --prefix ./subdir-two" } }
--prefix ./subdir-one:直接指定子目录路径,在该目录下执行npm install- 按需求添加更多子目录的
npm install --prefix命令即可
使用方式
在主目录的终端中执行:
npm run install:all
内容的提问来源于stack exchange,提问作者Rodrigo
相关产品推荐
相关产品推荐

