【问题标题】:Were can I find "flutter pub list" or "flutter pub search" command line tools?我能找到“flutter pub list”或“flutter pub search”命令行工具吗?
【发布时间】:2020-09-04 09:56:18
【问题描述】:

在哪里可以找到用于搜索和列出已安装打包版本和可用升级版本的命令行工具?

我想不出任何其他包管理工具不包含列出已安装版本或查找可用升级而不实际升级的命令。

例如,如果我的 pubspec.yaml 限制了一个版本,那么如果我解除限制,就没有简单的方法来检查我的哪些固定包可以升级。同样,也可以在命令行中查看特定包的哪些版本可用。

我更喜欢使用命令行工具,因为它比需要检查网站以查找您可能正在使用或通过依赖项继承的每个包的工作流程要快得多。

【问题讨论】:

    标签: flutter dart flutter-dependencies dart-pub


    【解决方案1】:

    您可以使用flutter pub deps 命令列出所有包信息,包括它们的版本。

    【讨论】:

      【解决方案2】:

      Dart 包管理器是一个功能非常有限的软件产品(这是众所周知的事实)。
      因此,您可能无法从此类软件中找到您期望的功能。

      【讨论】:

        【解决方案3】:

        5 月 6 日,命令 flutter pub outdated 已在 Dart 2.8 版本中引入。它显示了导入包的当前和可升级版本。

        如果不起作用,请使用 flutter upgrade 更新您的 Flutter 版本。

        【讨论】:

        • 它似乎只显示可以升级的东西。如果您遇到列出依赖项可能有助于解决的问题,它就不起作用:The pubspec.yaml file has changed since the pubspec.lock file was generated, please run "pub get" again.
        • 这不是你问的吗?而且我不明白您评论的第二部分,但是如果锁定文件阻止了您,请将其删除或运行pub upgrade
        • outdated 似乎只报告可以升级的特定软件包。它只有在你能成功运行pub get 时才有效,而我不能,因为升级了某些东西会在依赖关系中产生冲突。如果我可以简单地列出我已安装的所有可用版本的软件包,我就可以很容易地找出问题所在,而无需在网上搜索以查找降级版本号。
        • 这部分是你错过的部分。 “列出已安装的打包版本”——抱歉,我的问题不太清楚。
        猜你喜欢
        • 2020-03-24
        • 1970-01-01
        • 2020-10-23
        • 1970-01-01
        • 2020-12-28
        • 2023-01-18
        • 2020-02-06
        • 2020-05-24
        • 1970-01-01
        相关资源
        最近更新 更多