跳到主内容
版本:Next

pnpm unpublish

添加于:v11.0.0

从注册源中移除已发布的软件包版本。

pnpm unpublish [<pkg>[@<version>]] [--force]
警告

一般不建议取消发布。 大多数注册表(包括公共 npm 注册源)都限制了何时以及如何取消发布软件包。 尽可能优先使用 pnpm deprecate

示例

取消发布特定版本:

pnpm unpublish foo@1.0.0

使用语义化版本控制符取消发布一系列版本:

pnpm unpublish "foo@<2"

取消发布整个软件包(所有版本)。 需要使用 --force 参数:

pnpm unpublish foo --force

当在包目录中不带参数运行时,pnpm 会取消发布从本地 package.json 读取的当前包版本。

配置项

--force

当删除整个软件包(所有版本)而不是特定版本或范围时,需要此命令。

--registry <url>

要发布的注册源。 默认使用为该软件包配置的注册源。

--otp <code>

当注册源需要双因素身份验证时,请通过此标志或 PNPM_CONFIG_OTP 环境变量提供一次性密码。