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

如何配置Pnpm Workspace仅发布指定目录下的包?

解决PNPM Monorepo仅发布Packages下包的问题

步骤1:标记根项目为私有

编辑根目录的package.json,添加或修改private字段为true,PNPM会自动跳过私有项目的发布流程:

{
  "name": "pnpm-trial",
  "private": true,
  // 保留其他原有配置字段
}

步骤2:定向发布Packages下的子包

在根目录执行以下命令,指定仅发布packages目录下的所有子包:

pnpm publish --filter "./packages/*" --access public

如果需要单独发布指定包(因你的包名与目录名一致),也可以直接指定包名:

pnpm publish --filter common --filter my-ui-library --access public

注:--access public适用于发布到公共npm registry的场景,若使用私有registry可省略该参数,或根据需求改为restricted。

内容的提问来源于stack exchange,提问作者huan feng

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 20:12:00