delete 命令 (NuGet CLI)

适用于:包发布 • 支持的版本:全部

从包源中删除或取消列出包。 对于 nuget.org,delete 命令会取消列出包

使用情况

nuget delete <packageID> <packageVersion> [options]

其中,<packageID><packageVersion> 可标识要删除或取消列出的具体包。 具体行为取决于源。 例如,对于本地文件夹,将删除包;而对于 nuget.org,则会取消列出包。

选项

  • -ApiKey

    目标存储库的 API 密钥。 如果不存在,则使用配置文件中指定的密钥。

  • -ConfigFile

    要应用的 NuGet 配置文件。 如果未指定,则使用 %AppData%\NuGet\NuGet.Config(适用于 Windows)或是 ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config(适用于 Mac/Linux)。

  • -ForceEnglishOutput

    (3.5+) 使用固定的、基于英语的区域性强制 nuget.exe 运行。

  • -?|-help

    显示此命令的帮助信息。

  • -NonInteractive

    不为用户输入或确认显示提示。

  • -np|-NoPrompt

    删除时不提示。

  • -NoServiceEndpoint 不将“api/v2/packages”追加至源 URL。

  • -src|-Source

    指定服务器 URL。 针对 nuget.org,该 URL 为 https://api.nuget.org/v3/index.json。 对于专用源,请替换主机名(例如,%hostname%/api/v3)。

  • -Verbosity [normal|quiet|detailed]

    指定输出中显示的细节量:normal(默认值)、quietdetailed

另请参阅环境变量

示例

nuget delete MyPackage 1.0

nuget delete MyPackage 1.0 -Source http://package.contoso.com/source -apikey A1B2C3