Поделиться через


команда install (NuGet CLI)

Область применения: потребление пакетов • Поддерживаемые версии: все

Загружает и устанавливает пакет в проект, по умолчанию использует текущую папку, используя указанные источники пакетов.

Совет

Чтобы скачать пакет непосредственно за пределами контекста проекта, перейдите на страницу пакета nuget.org и выберите ссылку "Скачать".

Если источники не указаны, %appdata%\NuGet\NuGet.Config используются в глобальном файле конфигурации (Windows) или ~/.nuget/NuGet/NuGet.Config (Mac/Linux). Дополнительные сведения см . в общих конфигурациях NuGet.

Если определенные пакеты не указаны, install устанавливает все пакеты, перечисленные в файле проекта packages.config , что делает его похожим restoreна .

Команда install не изменяет файл проекта или packages.configтаким образом, как это похоже restore на то, что он добавляет пакеты только на диск, но не изменяет зависимости проекта.

Чтобы добавить зависимость, добавьте пакет через пользовательский интерфейс диспетчер пакетов или консоль в Visual Studio или измените packages.config его, а затем выполните либо installrestore.

Использование

nuget install <packageID | configFilePath> [options]

где <packageID> именует пакет для установки (с помощью последней версии) или <configFilePath> определяет файл, который перечисляет packages.config пакеты для установки. Можно указать определенную версию с -Version помощью параметра.

Параметры

  • -ConfigFile

    Файл конфигурации NuGet для применения. Если не указано, %AppData%\NuGet\NuGet.Config используется (Windows) или ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config (Mac/Linux).

  • -DependencyVersion

    (4.4+) Версия используемых пакетов зависимостей, которая может быть одной из следующих:

    • Самый низкий (по умолчанию): самая низкая версия
    • HighestPatch: версия с наименьшим основным, наименьшим дополнительным, самым высоким исправлением
    • Самый высокий Минор: версия с самым низким основным, самым высоким дополнительным, самым высоким исправлением
    • Самый высокий: самая высокая версия
    • Игнорировать: пакеты зависимостей не будут использоваться

  • -DirectDownload

    Скачайте напрямую без заполнения кэшей метаданными или двоичными файлами.

  • -DisableParallelProcessing

    Отключает установку нескольких пакетов параллельно.

  • -x|-ExcludeVersion

    Устанавливает пакет в папку с именем только имени пакета, а не номером версии.

  • -FallbackSource

    (3.2+) Список источников пакетов, используемых в качестве резервных вариантов, если пакет не найден в основном или источнике по умолчанию.

  • -ForceEnglishOutput

    (3.5+) Заставляет nuget.exe работать с использованием инвариантной и английской культуры.

  • -Framework

    (4.4+) Целевая платформа, используемая для выбора зависимостей. По умолчанию используется значение Any, если оно не указано.

  • -?|-help

    Отображает сведения о справке для команды.

  • -NoHttpCache

    Запрещает NuGet использовать кэшированные пакеты HTTP. См. статью "Управление глобальными пакетами и папками кэша".

  • -NonInteractive

    Подавляет запросы на ввод или подтверждение пользователя.

  • -OutputDirectory

    Указывает папку, в которой установлены пакеты. Если папка не указана, используется текущая папка.

  • -PackageSaveMode

    Указывает типы файлов, которые нужно сохранить после установки пакета: один из nuspec, nupkgили nuspec;nupkg.

  • -PreRelease

    Разрешает установку пакетов предварительного выпуска. Этот флаг не требуется при восстановлении пакетов с packages.configпомощью .

  • -RequireConsent

    Проверяет, включена ли восстановление пакетов перед скачиванием и установкой пакетов. Дополнительные сведения см. в разделе "Восстановление пакетов".

  • -SolutionDirectory

    Указывает корневую папку решения, для которого необходимо восстановить пакеты.

  • -Source

    Указывает список источников пакетов (в качестве URL-адресов), используемых. Если не указано, команда использует источники, предоставляемые в файлах конфигурации, см . общие конфигурации NuGet.

  • -Verbosity [normal|quiet|detailed]

    Указывает объем сведений, отображаемых в выходных данных: normal (по умолчанию) quietили detailed.

  • -Version

    Указывает версию пакета для установки.

См. также переменные среды

Примеры

nuget install elmah

nuget install packages.config

nuget install ninject -OutputDirectory c:\proj