+-
我想在我的android studio项目中安装最新的Flutter包。
在npm中。npm install <package name>
自动安装最新的软件包,并 npm update
自动更新所有包。
在Flutter中有没有什么方法可以做到这一点?
5
投票
投票
是的,可以更新现有的包。使用下面的flutter命令。
flutter pub outdated
这是在Dart 2.8中引入的。
从Dart 2.8开始,你可以使用
pub outdated
这是一个新的工具,用于自动确定哪些依赖关系需要更新到最新的版本。
我希望这能回答你的问题。
1
投票
投票
假设你在你的系统里有这些软件包 pubspec.yaml
档案
dependencies:
foo: ^1.0.0
bar: ^5.0.0
而在未来的某一天,它们都会有一个更新,你决定运行
flutter pub outdated
现在会列出这样的内容。
Dependencies Current Upgradable Resolvable Latest
foo 1.0.0 1.2.0 1.2.0 1.2.0
bar 5.0.0 5.3.0 6.0.0 6.0.0
你看,没有中断的变化 foo
,因为它还在 1.x.x
然而,。bar
有了一个突破性的变化,它已经从原来的 5.x.x
到 6.x.x
. 那么你现在应该怎么做呢?
如果你想在不破坏代码的情况下安全地更新软件包,请运行
flutter pub upgrade
现在将创建 pubspec.lock
锉
packages:
foo:
version: "1.2.0"
bar:
version: "5.3.0"
如果你想把它们都更新到最新的版本,你必须要在 pubspec.yaml
文件,通过指定(foo
将不需要手动版)。)
dependencies:
bar: ^6.0.0
这将创建 pubspec.lock
锉
packages:
foo:
version: "1.2.0"
bar:
version: "6.0.0"
0
投票
投票
您可以使用以下方法检查版本是否过时。扑楞楞 命令,在输出中你会得到所有过时的版本。
在输出中,你会得到所有过时的版本。
输出。
Dependencies Current Upgradable Resolvable Latest
carousel_pro *0.0.13 *0.0.13 1.0.0 1.0.0
firebase_auth *0.15.4 *0.15.5+3 0.16.0 0.16.0
这里显示的是当前版本,你正在使用的版本,最新版本显示的是可用的软件包版本。
注意:你必须在pubspec.yaml文件中指定最新的版本,然后再指定。 你必须在pubspec.yaml文件中指定最新版本,然后你必须运行。
flutter pub get