Установите NuGet через PowerShell script
Насколько я могу судить, NuGet предназначен для установки как расширение Visual Studio:
http://docs.nuget.org/docs/start-here/installing-nuget
Но что, если мне нужно NuGet на машине, на которой нет VS?
В частности, я хотел бы установить NuGet через PowerShell script.
Ответы
Ответ 1
Здесь короткий PowerShell script, чтобы сделать то, что вы, вероятно, ожидаете:
$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
Обратите внимание, что с помощью PowerShell v3.0 появился командлет Invoke-WebRequest
. Эта статья дает эту идею.
Ответ 2
Без Visual Studio вы можете захватить Nuget: http://nuget.org/nuget.exe
Для выполнения команд командной строки с помощью этого: http://docs.nuget.org/docs/reference/command-line-reference
Что касается Powershell, просто скопируйте файл nuget.exe на машину. Не требуется установка, просто выполните его, используя команды из приведенной выше документации.
Ответ 3
Это также похоже на это.
PS Пример:
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force