インストール コマンド (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
パッケージのインストール後に保存するファイルのタイプ (
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