I'd like to get the NuGet.exe version using the command-line.
I know I can get the version of NuGet running as part of Visual Studio, as per the instructions here, but what I'm after is something similar from the command-line, i.e like:
nuget --version
Any ideas?
16 Answers
Typing nuget help from the command line will in addition to the expected help information also list the current NuGet.exe version.
To know which version of NuGet is installed use follow steps
In Visual Studio, use the Help > About Microsoft Visual Studio command and look at the version displayed next to NuGet Package Manager.
Alternatively, launch the Package Manager Console (Tools > NuGet Package Manager > Package Manager Console) and enter
$hostto see information about NuGet including the version.
Windows Powershell:
nuget help | select -First 1Cmd.exe
nuget ?Not working anymore
1Command line (cmd.exe) | Package Manager Console in Visual Studio
1.) nuget ? v 2.) nuget help vThe "v" command is actually not valid, but with this approach you only get the nuget version number and below the information that "v" is an unknow command.
In the .NET 6 era, I use this command to see version of Nuget:
dotnet nuget --versionIt will reply something like this:
NuGet Command Line
6.2.0.146Works identically on both Windows and Linux.
I had his very question, in my Centos7 Docker container.
This is how I solved it:
yum info nugetyum info nuget returns a great deal! Just wanting the numbers, I added a grep and a sed to clean things up.
yum info nuget | grep Version | sed 's/^.*: //'To put in in a variable in your bash script:
nuget_version=$(yum info nuget | grep Version | sed 's/^.*: //') On Windows 10 CMD console, try this:
C:>nuget help |findstr "NuGet Version"
On Windows 10 PowerShell console, try this:
PS C:> nuget help | select -First 1
Both of them will return something like:
NuGet Version: 5.8.1.7021