68

我想NuGet.exe使用命令行获取版本。

我知道我可以按照此处的说明将 NuGet 的版本作为 Visual Studio 的一部分运行,但我所追求的是与命令行类似的东西,即:

nuget --version

有任何想法吗?

4

5 回答 5

89

nuget help除了预期的帮助信息外,从命令行键入还会列出当前的 NuGet.exe 版本。

于 2013-04-16T11:11:53.113 回答
51

要知道安装了哪个版本的 NuGet,请使用以下步骤

  • 在 Visual Studio 中,使用Help > About Microsoft Visual Studio命令并查看NuGet Package Manager旁边显示的版本。

  • 或者,启动包管理器控制台工具 > NuGet 包管理器 > 包管理器控制台)并输入$host以查看有关 NuGet 的信息,包括版本。

于 2017-06-22T23:41:06.830 回答
10

Windows Powershell:

nuget help | select -First 1

在此处输入图像描述


命令文件
nuget ?

在此处输入图像描述


不再工作

命令行 (cmd.exe) | Visual Studio 中的包管理器控制台

1.) nuget ? v
2.) nuget help v

在此处输入图像描述

“v”命令实际上是无效的,但是通过这种方法,您只能获得 nuget 版本号,并且在“v”是未知命令的信息下方。

于 2017-11-26T11:36:01.150 回答
0

在我的 Centos7 Docker 容器中,我遇到了他的问题。

这就是我解决它的方法:

yum info nuget

yum info nuget回报丰厚!只是想要数字,我添加了一个grep和一个sed来清理东西。

yum info nuget | grep Version | sed 's/^.*: //'

要在 bash 脚本中放入变量:

nuget_version=$(yum info nuget | grep Version | sed 's/^.*: //')
于 2021-05-20T22:26:16.960 回答
0

在 Windows 10 CMD 控制台上,试试这个:

C:>nuget help |findstr "NuGet 版本"

在 Windows 10 PowerShell 控制台上,试试这个:

PS C:> nuget 帮助 | 选择-前 1

他们都将返回类似:

NuGet 版本:5.8.1.7021

于 2021-09-07T22:50:45.667 回答