# npm deprecate

弃用软件包的版本

# 概要

npm deprecate <package-spec> <message>

注意

这个命令不支持工作空间。

# 描述

这个命令将更新一个包的 npm 注册中心项,并向所有试图安装它的人提供一个弃用警告。

它适用于版本范围(https://semver.npmjs.com/)以及特定版本,所以你可以这样做:

npm deprecate my-thing@"< 0.2.3" "critical bug fixed in v0.2.3"

递给该命令的 SemVer 范围被解释为包含预发布版本。例如:

npm deprecate my-thing@1.x "1.x is no longer supported"

在这种情况下,版本 my-thing@1.0.0-beta.0 也将被弃用。

您必须是包所有者才能弃用某些内容。请参阅 owneradduser 帮助主题。

要取消弃用包,为 message 参数指定一个空字符串("")。请注意,您必须使用不带空格的双引号来格式化空字符串。

# 配置

# registry

  • Default: "https://registry.npmjs.org/"
  • Type: URL

npm 注册中心的基本 URL。

# otp

  • Default: null
  • Type: null or String

这是来自双因素验证器的一次性密码。使用发布或更改包权限时需要使用 npm access

如果没有设置,注册中心响应会失败,并要求输入一次性密码,npm 将在命令行提示输入密码。

Last Updated: 6/17/2023, 6:57:19 PM