Install-Package (Visual Studio のパッケージマネージャーコンソール)

このトピックでは、Windows 上の Visual Studio の パッケージマネージャーコンソール 内のコマンドについて説明します。汎用 PowerShell Install-Package コマンドについては、 Powershell PackageManagement のリファレンスを参照してください。

パッケージとその依存関係をプロジェクトにインストールします。

構文

Install-Package [-Id] <string> [-IgnoreDependencies] [-ProjectName <string>] [[-Source] <string>] 
    [[-Version] <string>] [-IncludePrerelease] [-FileConflictAction] [-DependencyVersion]
    [-WhatIf] [<CommonParameters>]

NuGet 2.8 以降では、は Install-Package プロジェクト内の既存のパッケージをダウングレードできます。 たとえば、次のコマンドでは、Microsoft の AspNet. MVC 5.1.0-rc1 がインストールされている場合、それを5.0.0 にダウングレードします。

Install-Package Microsoft.AspNet.MVC -Version 5.0.0.

パラメーター

パラメーター 説明
Id 必要インストールするパッケージの識別子。 (3.0 以降)識別子には、ファイルまたはファイルのパスまたは URL を指定でき packages.config .nupkg ます。 -Id スイッチ自体は省略可能です。
IgnoreDependencies 依存関係ではなく、このパッケージのみをインストールします。
ProjectName パッケージのインストール先となるプロジェクト。既定のプロジェクトが既定のプロジェクトになります。
source 検索するパッケージソースの URL またはフォルダーパス。 ローカルフォルダーのパスは、絶対パスでも、現在のフォルダーを基準とした相対パスでもかまいません。 省略した場合、 Install-Package 現在選択されているパッケージソースを検索します。
Version インストールするパッケージのバージョン。既定では、最新バージョンが対象となります。
IncludePrerelease リリース インストールのプレリリースパッケージを検討します。 省略した場合、安定版パッケージのみが考慮されます。
FileConflictAction プロジェクトによって参照される既存のファイルを上書きまたは無視するように要求されたときに実行するアクション。 指定できる値は 、Overwrite、Ignore、None、OverwriteAll(3.0 +) ignoreall です。
DependencyVersion 使用する依存関係パッケージのバージョン。次のいずれかになります。
  • 最低 (既定): 最も低いバージョンです。
  • HighestPatch: 最も低いメジャー、最低のマイナー、最高のパッチを持つバージョン
  • HighestMinor: 最上位のメジャー、最高のマイナー、最高の修正プログラムが適用されたバージョン
  • 最高 (パラメーターのない Update-Package の既定値): 最高バージョン
ファイルの設定を使用して、既定値を設定でき dependencyVersion Nuget.Config ます。
WhatIf 実際にインストールを実行せずにコマンドを実行した場合の動作を示します。

これらのパラメーターでは、パイプラインの入力やワイルドカード文字を受け入れません。

共通パラメーター

Install-Package は、Debug、Error Action、ErrorVariable、OutBuffer、Outbuffer、PipelineVariable、Verbose、Warnings Action、および Warnings 変数の 一般的な PowerShell パラメーターをサポートしています。

使用例

# Installs the latest version of Elmah from the current source into the default project
Install-Package Elmah

# Installs Glimpse 1.0.0 into the MvcApplication1 project
Install-Package Glimpse -Version 1.0.0 -Project MvcApplication1

# Installs Ninject.Mvc3 but not its dependencies from c:\temp\packages
Install-Package Ninject.Mvc3 -IgnoreDependencies -Source c:\temp\packages

# Installs the package listed on the online packages.config into the current project
# Note: the URL must end with "packages.config"
Install-Package https://raw.githubusercontent.com/linked-data-dotnet/json-ld.net/master/.nuget/packages.config

# Installs jquery 1.10.2 package, using the .nupkg file under local path of c:\temp\packages
Install-Package c:\temp\packages\jQuery.1.10.2.nupkg

# Installs the specific online package
# Note: the URL must end with ".nupkg"
Install-Package https://globalcdn.nuget.org/packages/microsoft.aspnet.mvc.5.2.3.nupkg