我想通过命令行获取NuGet.exe
的版本信息。
我知道可以像这里的说明一样在运行Visual Studio时获取NuGet的版本信息,但我需要类似于以下命令行的东西:
nuget --version
你有什么想法吗?
我想通过命令行获取NuGet.exe
的版本信息。
我知道可以像这里的说明一样在运行Visual Studio时获取NuGet的版本信息,但我需要类似于以下命令行的东西:
nuget --version
你有什么想法吗?
nuget help
,除了预期的帮助信息外,还会列出当前NuGet.exe版本。nuget help | head -1
,将得到一行结果。 - tkerwoodnuget help | select -First 1
。 - Juliannuget help | select -First 1
可以正常工作并返回当前 NuGet 版本。如果您遇到问题,需要更多上下文信息来帮助您解决(而且这可能也应该是一个单独的问题)。 - Julian要知道安装了哪个版本的 NuGet,请按照以下步骤进行操作:
在 Visual Studio 中,使用“帮助 > 关于 Microsoft Visual Studio”命令,并查看显示在“NuGet 包管理器”旁边的版本。
或者,启动“程序包管理器控制台”(工具 > NuGet 包管理器 > 程序包管理器控制台),输入 $host
以查看有关 NuGet 版本的信息。
dotnet nuget --version
dotnet nuget --version
它会回复类似于这样的信息:
NuGet Command Line
6.2.0.146
在Windows和Linux操作系统上,其功能表现完全一致。
我在我的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/^.*: //')