pnpm publish
发布一个包到注册表。
pnpm [-r] publish [<tarball|folder>] [--tag <tag>]
[--access <public|restricted>] [options]
当在一个工作空间内发布时,工作空间根目录的 LICENSE 文件将和package
一起打包。(除非package
有专属的许可证)
您可以在发布之前使用 package.json
publishConfig 字段覆盖某些字段。 您还可以使用 publishConfig.directory
自定义发布的子目录(通常使用第三方构建工具)。
递归运行此命令时 (pnpm -r publish
),pnpm 将发布所有版本尚未发布到注册表的package
。
配置项
--recursive, -r
从工作区发布所有包。
--json
以 JSON 格式显示信息。
--tag <tag>
使用给定的tag
发布package
。 默认情况下, 在执行pnpm publish
时会更新 latest
的 tag
。
示例:
#在 foo 包目录
pnpm publish --tag next
# 在项目中,你想用 foo 的 next 版本
pnpm add foo@next