インストール コマンド (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 構成ファイル。 指定しない場合は、%AppData%\NuGet\NuGet.Config (Windows)、~/.nuget/NuGet/NuGet.Config または ~/.config/NuGet/NuGet.Config (Mac/Linux) が使用されます。

  • -DependencyVersion

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

    • Lowest (既定値): 最下位バージョン
    • HighestPatch: 最小メジャー、最小マイナー、最上位パッチがあるバージョン
    • HighestMinor: 最小メジャー、最大マイナー、最上位パッチがあるバージョン
    • Highest: 最上位バージョン
    • Ignore: 依存関係パッケージは使用されません

  • -DirectDownload

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

  • -DisableParallelProcessing

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

  • -x|-ExcludeVersion

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

  • -FallbackSource

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

  • -ForceEnglishOutput

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

  • -Framework

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

  • -?|-help

    コマンドのヘルプ情報を出力します。

  • -NoHttpCache

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

  • -NonInteractive

    ユーザーによる入力や確認を求めるプロンプトを表示しません。

  • -OutputDirectory

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

  • -PackageSaveMode

    パッケージのインストール後に保存するファイルのタイプ (nuspecnupkg、または 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