2013-05-20 10 views
16

O ile mogę powiedzieć, Nuget ma być zainstalowany jako rozszerzenie Visual Studio:zainstalować Nuget poprzez skrypt PowerShell

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

ale co jeśli muszę Nuget na komputerze, który nie został zainstalowany VS ?

W szczególności chciałbym zainstalować NuGet za pomocą skryptu PowerShell.

Odpowiedz

5

Bez konieczności Visual Studio, można chwycić Nuget od: http://nuget.org/nuget.exe

Do egzekucji wiersza poleceń za pomocą tego, sprawdź: http://docs.nuget.org/docs/reference/command-line-reference

W odniesieniu do PowerShell, wystarczy skopiować nuget.exe do maszyny . Nie wymaga instalacji, po prostu wykonaj ją za pomocą poleceń z powyższej dokumentacji.

+0

Dzięki za odpowiedź. Czy wiesz, czy dostępne są linki do konkretnych wersji NuGet.exe? – BaltoStar

+0

Hmm, nie wiem, gdzie znaleźć polecenia dla skojarzonej wersji nuget. Ale myślę, że jeśli chcesz wiedzieć, jaką masz wersję nuget.exe, po prostu wpisz "nuget help". Może to pomóc w dalszym poszukiwaniu kompatybilności poleceń. – SeanPrice

23

Oto krótki skrypt PowerShell do tego, co prawdopodobnie spodziewać:

$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 

Zauważ, że przybył z Invoke-WebRequest cmdlet PowerShell v3.0. This article daje pomysł.

+2

Ulepszyłem skrypt, aby pobrać najnowszy NuGet.exe, tutaj: [https://dist.nuget.org/win-x86-commandline/latest/nuget.exe](https://dist.nuget.org/win- x86-commandline/latest/nuget.exe) – Phobis

1

To także wydaje się to robić. PS Przykład:

Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force 
Powiązane problemy