Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Интерфейс командной строки NuGet (CLI) nuget.exeпредоставляет полную степень функциональных возможностей NuGet для установки, создания, публикации и управления пакетами без внесения изменений в файлы проекта.
Чтобы использовать любую команду, откройте командное окно или оболочку Bash, а затем выполните nuget команду и соответствующие параметры, например nuget help pack (чтобы просмотреть справку по команде пакета).
Эта документация отражает последнюю версию интерфейса командной строки NuGet. Для получения точных сведений о любой используемой версии выполните nuget help нужную команду.
Сведения об использовании основных команд с CLI nuget.exe см. в статье Установка и использование пакета с помощью CLI nuget.exe.
Установка nuget.exe
Всегда устанавливайте последнюю версию средства, поддерживающего конфигурацию.
- Последнюю рекомендуемую версию можно скачать по адресу
https://dist.nuget.org/win-x86-commandline/latest/nuget.exe. - Если у вас уже
nuget.exeустановлен инструмент CLI, вы можете обновить средство до последней версии с помощью командыnuget update -self. - Для совместимости со старыми системами непрерывной интеграции предыдущий URL-адрес в
https://nuget.org/nuget.exeнастоящее время предоставляет устаревшую версию 2.8.6 средства CLI.
Посетите nuget.org/downloads и скачайте NuGet версии 3.3 или более поздней версии.
- Для версии 5.0 и более поздних версий требуется платформа .NET Framework версии 4.7.2 или более поздней.
- Для публикации пакетов
nuget.orgв версии 4.1.0 и более поздних версий требуется. - Версия 2.8.6 несовместима с Mono.
Для каждой версии непосредственно скачивается файл
nuget.exe. Укажите браузеру сохранять файл в выбранную вами папку. Файл скачивания не является установщиком, поэтому вы не видите ничего, если запустить файл непосредственно из браузера.Чтобы использовать средство CLI в любом месте, добавьте расположение папки для
nuget.exeфайла в переменную среды PATH.
Совет
Сведения о том, как сделать интерфейс командной строки NuGet доступным в консоли диспетчер пакетов в Visual Studio, см. в статье "Использование интерфейса командной строки nuget.exe" в консоли.
Availability
Подробные сведения см. в статье о доступности компонентов.
- Все команды доступны в Windows.
- Все команды работают с nuget.exe, запущенными в Mono, за исключением тех, где указано для
pack,restoreиupdate. - Команды
pack, ,restoreиlocalsdeletepushкоманды также доступны в Mac и Linux через dotnet CLI.
Команды и применимость
Доступные команды и применимость к созданию пакетов, использованию пакетов и /или публикации пакета на узле:
| Стандартные команды | Применимые роли | Версия NuGet | Description |
|---|---|---|---|
| pack | Создание | 2.7+ | Создает пакет NuGet из .nuspec файла или файла проекта. При запуске в Mono создание пакета из файла проекта не поддерживается. |
| push | Публикация | Все | Публикует пакет в источнике пакета. |
| config | Все | Все | Возвращает или задает значения конфигурации NuGet. |
| help or ? | Все | Все | Отображает сведения о справке или справке по команде. |
| locals | Потребление | 3.3+ | Выводит список расположений глобальных пакетов, http-cache и временных папок и очищает содержимое этих папок. |
| восстановление | Потребление | 2.7+ | Восстанавливает все пакеты, на которые ссылается используемый формат управления пакетами. При запуске в Mono восстановление пакетов с помощью формата PackageReference не поддерживается. |
| setapikey | Публикация, потребление | Все | Сохраняет ключ API для заданного источника пакета, если для этого источника пакета требуется ключ для доступа. |
| spec | Создание | Все | .nuspec Создает файл, используя маркеры при создании файла из проекта Visual Studio. |
| Вторичные команды | Применимые роли | Версия NuGet | Description |
|---|---|---|---|
| добавление | Публикация | 3.3+ | Добавляет пакет в источник пакетов, отличный от HTTP, с помощью иерархического макета. Для источников HTTP используйте push-отправку. |
| Удаление | Публикация | Все | Удаляет или отменяет список пакетов из источника пакета. |
| init | Создание | 3.3+ | Добавляет пакеты из папки в источник пакетов с помощью иерархического макета. |
| Установка | Потребление | Все | Устанавливает пакет в текущий проект, но не изменяет проекты или справочные файлы. |
| список | Потребление, возможно, публикация | Все | Отображает пакеты из заданного источника. |
| mirror | Публикация | Не рекомендуется использовать в версии 3.2+ | Зеркально отражает пакет и его зависимости от источника в целевой репозиторий. |
| search | Потребление | 5.8+ | Выполняет поиск по указанному источнику с помощью предоставленной строки запроса. |
| sources | Потребление, публикация | Все | Управляет источниками пакетов в файлах конфигурации. |
| обновить | Потребление | Все | Обновления пакеты проекта до последних доступных версий. Не поддерживается при запуске в Mono. |
Различные команды используют различные переменные среды.
Команды Интерфейса командной строки NuGet по применимым ролям:
| Роль | Команды |
|---|---|
| Потребление | config, help, installlistlocalsrestoresearchsetapikeysourcesupdate |
| Создание | config, , helpinit, packspec |
| Публикация | add, config, deletehelplistpushsetapikeysources |
Разработчики, обеспокоенные только потреблением пакетов, например, должны понимать, что подмножество команд NuGet.
Примечание.
Имена параметров команды не учитывает регистр. Нерекомендуемые параметры не включаются в эту ссылку, такие как NoPrompt (замененные NonInteractive) и Verbose (замененные Verbosity).
Локализация
NuGet.exe ход выполнения, предупреждения и сообщения об ошибках преобразуются в те же языковые параметры, что и Visual Studio. NuGet.exe поставляется в виде одного exe и из-за соображений размера только наиболее часто всплываемые сообщения переводятся на всех языках.