如何配置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
相关产品推荐
相关产品推荐

