跳到主要内容
版本:11.x

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 环境变量提供一次性密码。