web-dev-qa-db-fra.com

installer NuGet via le script PowerShell

Pour autant que je sache, NuGet est destiné à être installé en tant qu'extension Visual Studio:

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

Mais que faire si j'ai besoin de NuGet sur une machine sur laquelle VS n'est pas installé?

Plus précisément, je voudrais installer NuGet via un script PowerShell.

25
BaltoStar

Voici un court script PowerShell pour faire ce que vous attendez probablement:

$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

Notez que Invoke-WebRequest L'applet de commande est arrivée avec PowerShell v3.0. Cet article donne l'idée.

38
Yan Sklyarenko

Cela semble également le faire. Exemple PS:

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

Sans Visual Studio, vous pouvez récupérer Nuget à partir de: http://nuget.org/nuget.exe

Pour les exécutions en ligne de commande utilisant ceci, consultez: http://docs.nuget.org/docs/reference/command-line-reference

En ce qui concerne Powershell, copiez simplement le nuget.exe sur la machine. Aucune installation requise, exécutez-la simplement à l'aide des commandes de la documentation ci-dessus.

8
SeanPrice