Skip to content
This repository was archived by the owner on Mar 6, 2025. It is now read-only.

Latest commit

 

History

History
79 lines (60 loc) · 4.91 KB

File metadata and controls

79 lines (60 loc) · 4.91 KB
title NuGet 命令行接口 (CLI) 参考
description Nuget.exe CLI 的命令行参考索引
author karann-msft
ms.author karann
ms.date 01/23/2018
ms.topic reference
ms.openlocfilehash 52aa2c533a8b67ae10455888a34a7ac9767fd0e3
ms.sourcegitcommit efc18d484fdf0c7a8979b564dcb191c030601bb4
ms.translationtype MT
ms.contentlocale zh-CN
ms.lasthandoff 07/18/2019
ms.locfileid 68327464

NuGet CLI 参考

Nuget 命令行接口 (CLI) nuget.exe提供了完整的 nuget 功能, 可用于安装、创建、发布和管理包, 而无需对项目文件进行任何更改。

若要使用任何命令, 请打开命令窗口或 bash shell, 然后nuget运行命令和相应的选项, nuget help pack如 (以查看 pack 命令的帮助)。

本文档反映了最新版本的 NuGet CLI。 有关所使用的任何给定版本的确切详细信息, 请nuget help运行以获取所需的命令。

要了解如何在 nuget.exe CLI 中使用基本命令,请参阅使用 nuget.exe CLI 安装并使用包

安装 nuget.exe

[!INCLUDE install-cli]

Tip

若要使 NuGet CLI 在 Visual Studio 的包管理器控制台内可用, 请参阅控制台中的使用 NUGET.EXE cli

可用性

有关详细信息, 请参阅功能可用性

  • 所有命令都在 Windows 上可用。
  • 除为、和pack update指示的情况外, restore所有命令都使用在 Mono 上运行的 nuget.exe。
  • locals restore delete在 Mac 和 Linux 上push , 通过 dotnet CLI 还可以使用、、、和命令。 pack

命令和适用性

可用命令和对包创建、包使用和/或将包发布到主机的适用性:

常见命令 适用的角色 NuGet 版本 描述
pack 建立 2.7+ .nuspec或项目文件创建 NuGet 包。 在 Mono 上运行时, 不支持从项目文件创建包。
push 发布 全部 将包发布到包源。
config 全部 全部 获取或设置 NuGet 配置值。
help or ? 全部 全部 显示命令的帮助信息或帮助。
locals 使用 3.3+ 列出全局包http 缓存临时文件夹的位置, 并清除这些文件夹的内容。
restore 使用 2.7+ 还原使用中的包管理格式所引用的所有包。 在 Mono 上运行时, 不支持使用 PackageReference 格式还原包。
setapikey 发布, 消耗 全部 当包源需要访问密钥时, 保存给定包源的 API 密钥。
spec 建立 全部 如果从.nuspec Visual Studio 项目生成文件, 则使用标记生成一个文件。
辅助命令 适用的角色 NuGet 版本 描述
add 发布 3.3+ 使用分层布局将包添加到非 HTTP 包源。 对于 HTTP 源, 请使用push
delete 发布 全部 从包源中删除或取消列出包。
init 建立 3.3+ 使用分层布局, 将文件夹中的包添加到包源。
install 使用 全部 将包安装到当前项目中, 但不修改项目或引用文件。
list 消耗, 可能正在发布 全部 显示来自给定源的包。
mirror 发布 3.2 + 中弃用 将包及其依赖项从源存储库镜像到目标存储库。
sources 消耗, 发布 全部 管理配置文件中的包源。
update 使用 全部 将项目的包更新为最新的可用版本。 在 Mono 上运行时不受支持。

不同的命令使用各种环境变量

按适用角色的 NuGet CLI 命令:

角色 命令
使用 confighelpinstalllistlocalsrestoresetapikeysourcesupdate
建立 config, help, init, pack, spec
发布 add, config, delete, help, list, push, setapikey, sources

例如, 仅关注使用包的开发人员只需了解 NuGet 命令的子集。

Note

命令选项名称不区分大小写。 不推荐使用的选项不包括在此引用中, 如NoPrompt ( NonInteractive替换为Verbosity) 和Verbose (替换为)。