適用対象: パッケージ使用 • サポートされるバージョン: すべて
指定されたパッケージ ソースを使用して、デフォルトで現在のフォルダーにパッケージをダウンロードしてプロジェクトにインストールします。
ヒント
プロジェクトのコンテキスト外でパッケージを直接ダウンロードするには、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コマンドのヘルプ情報を出力します。
-NoHttpCacheNuGet が 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