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

如何在pnpm monorepo中运行子项目subRepo2的package.json脚本

运行pnpm monorepo中子包脚本的方法

针对你的项目结构,有几种简单的方式可以运行subRepo2里的脚本:

方法一:用--filter参数(推荐,无需切换目录)

这是pnpm monorepo中最常用的方式,直接在项目根目录执行命令即可:

  • 如果知道subRepo2的package.json里的name字段(比如叫subrepo2或@your-org/subrepo2),可以直接指定包名:
    pnpm --filter subrepo2 <你的脚本名>
    
    比如脚本叫dev,就运行pnpm --filter subrepo2 dev
  • 如果不确定包名,也可以直接用子包的路径指定:
    pnpm --filter ./apps/apps/subRepo2 <你的脚本名>
    

方法二:切换到子包目录运行

先进入subRepo2的目录,再执行脚本:

cd apps/apps/subRepo2
pnpm <你的脚本名>

或者不用切换目录,用--dir参数指定路径:

pnpm --dir ./apps/apps/subRepo2 <你的脚本名>

内容的提问来源于stack exchange,提问作者Huckleberry Carignan

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 06:38:13