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 の パッケージ マネージャー UI またはコンソールを使用してパッケージを追加するか、変更packages.configして実行installするか、または restore.

使用方法

nuget install <packageID | configFilePath> [options]

( <packageID> 最新バージョンを使用して) インストールするパッケージに名前を付けるか <configFilePath> 、インストールするパッケージを packages.config 一覧表示するファイルを識別します。 オプションを使用して特定のバージョンを -Version 指定できます。

[オプション]

  • -ConfigFile

    適用する NuGet 構成ファイル。 指定しない場合は、(Windows)、 %AppData%\NuGet\NuGet.Config または ~/.nuget/NuGet/NuGet.Config~/.config/NuGet/NuGet.Config (Mac/Linux) が使用されます。

  • -DependencyVersion

    (4.4 以降) 使用する依存関係パッケージのバージョン。次のいずれかになります。

    • 最下位 (既定値): 最下位バージョン
    • HighestPatch: メジャー、マイナー、最高のパッチが最も低いバージョン
    • HighestMinor: メジャーが最も低く、マイナーが最も高く、パッチが最も高いバージョン
    • 最高: 最も高いバージョン
    • 無視: 依存関係パッケージは使用されません

  • -DirectDownload

    キャッシュにメタデータやバイナリを設定せずに直接ダウンロードします。

  • -DisableParallelProcessing

    複数のパッケージの並列インストールを無効にします。

  • -x|-ExcludeVersion

    バージョン番号ではなく、パッケージ名のみを含む名前のフォルダーにパッケージをインストールします。

  • -FallbackSource

    (3.2 以降) プライマリ ソースまたは既定のソースでパッケージが見つからない場合にフォールバックとして使用するパッケージ ソースの一覧。

  • -ForceEnglishOutput

    (3.5 以降) 英語ベースのインバリアント カルチャを使用して nuget.exe を強制的に実行します。

  • -Framework

    (4.4 以降) 依存関係の選択に使用されるターゲット フレームワーク。 指定しない場合、既定値は 'Any' です。

  • -?|-help

    コマンドのヘルプ情報を表示します。

  • -NoHttpCache

    NuGet が http キャッシュ パッケージを使用できないようにします。 グローバル パッケージとキャッシュ フォルダーの管理を参照してください

  • -NonInteractive

    ユーザー入力または確認のプロンプトを表示しないようにします。

  • -OutputDirectory

    パッケージのインストール先フィルダーを指定します。 フォルダーが指定されていない場合は、現在のフォルダーが使用されます。

  • -PackageSaveMode

    パッケージのインストール後に保存するファイルの種類を指定します。nuspecnupkgnuspec;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