You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.12 06:35:32