web-dev-qa-db-ja.com

PowerShellスクリプトを使用してNuGetをインストールする

私が知る限り、NuGetはVisual Studio拡張機能としてインストールされることを意図しています。

http://docs.nuget.org/docs/start-here/installing-nuget

しかし、VSがインストールされていないマシンでNuGetが必要な場合はどうなりますか?

具体的には、PowerShellスクリプトを使用してNuGetをインストールします。

25
BaltoStar

予想されることを実行するための短いPowerShellスクリプトを次に示します。

$sourceNugetExe = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
$targetNugetExe = "$rootPath\nuget.exe"
Invoke-WebRequest $sourceNugetExe -OutFile $targetNugetExe
Set-Alias nuget $targetNugetExe -Scope Global -Verbose

ご了承ください Invoke-WebRequestコマンドレットはPowerShell v3.0で届きました。 この記事 考えを与えます。

38
Yan Sklyarenko

これもそれを行うようです。 PSの例:

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
10
colej4586

Visual Studioがなくても、次からNugetを取得できます。 http://nuget.org/nuget.exe

これを使用したコマンドラインの実行については、 http://docs.nuget.org/docs/reference/command-line-reference をご覧ください。

Powershellに関しては、nuget.exeをマシンにコピーするだけです。インストールは不要で、上記のドキュメントのコマンドを使用して実行するだけです。

8
SeanPrice