【问题标题】:How do you query installed nuget packages with the command line interface?如何使用命令行界面查询已安装的 nuget 包?
【发布时间】:2014-02-08 00:17:35
【问题描述】:

我需要使用 nuget 命令行在我的 CI 构建脚本中查找已安装的软件包版本。

据我所知,“list”命令会返回 nuget.org 提要中的所有包。我只想要本地安装的包。

我知道如何使用 VS nuget powershell 控制台执行此操作。请不要回答“使用 get-package”。我需要使用 nuget.exe 来完成。

但是,如果有一种方法可以在 Visual Studio 之外使用普通 powershell 中的 nuget 命令,那是可以接受的。

【问题讨论】:

    标签: nuget


    【解决方案1】:

    nuget list -Source http://my.local.feed/ 将列出 local 提要中可用的软件包,顶级解决方案文件夹中的 dir .\packages 将显示安装在该位置下的软件包(其中 .\packages 是安装您为解决方案设置的位置)。

    来自http://docs.nuget.org/docs/reference/command-line-reference#List_Command_OptionsHow do I specify the directory where NuGet packages are installed?

    【讨论】:

    • 我猜dir packageFolder 会起作用,但包对整个项目来说是全局的。我最终手动解析了 packages.config。
    • 如果您使用启用包还原(通常应该这样做),则不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-10
    • 2014-10-28
    • 1970-01-01
    • 1970-01-01
    • 2017-01-27
    • 2017-04-17
    • 1970-01-01
    相关资源
    最近更新 更多