假设我有一个分析器包,它的传递依赖项设置为 2.8.0^ 并且最新版本 3.0.0 可用。因此使用 dart pub Upgrade 将升级它,或者我必须在 pubspec 中手动将其设置为 ^3.0.0。 yaml 然后运行 pub get
最佳答案
当您使用dart pub Upgrade
时,它会自动更新依赖项
如果您存在依赖项,例如 ^2.7.0,并且有可用的较新版本 (2.8.0),它将自动升级到 ^2.8.0,除非有任何依赖项限制。
您可以使用dart pub Upgrade --major-versions
,以便将^2.8.0升级到^3.0.0。
无论如何,在使用 dart pub update
时,系统会建议您使用此命令
我正在将 webview_flutter
从 ^2.8.0 升级到 3.0.0:
- 我必须运行
dart pub Upgrade
(检查有哪些新的依赖项)。 - 它建议我运行
dart pub outdated
。 - 我发现
webview_flutter
未升级。 - 它建议我运行
dart pub Upgrade --major-versions
。 - 我做到了,并且在
.yaml
文件中升级了版本
看here有关该命令的更多信息。
关于flutter - dart pub 是否升级,升级所有依赖项,或者我们必须手动更改那些发生重大更改的内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70400833/