根据 pub get
docs,pub get
和pub upgrade
之间的主要区别是:
但这给我留下了几个问题。
pub get
考虑了版本限制,而pub upgrade
没有考虑吗? 最佳答案
当pubspec.lock
文件包含此依赖项的条目时,它将被锁定。
您可以手动更改pubspec.lock
中的依赖项,以确切指定要使用的版本。pub upgrade
检查适合您的pubspec.yaml
配置的最新版本,并自动更新pubspec.lock文件。
当在CVS存储库中使用软件包代码 checkin pubspec.lock
时,即使您的pubspec.yaml
允许依赖项的版本范围更大,您以后也可以重现与 checkin 代码时完全相同的设置。
也可以看看
关于Dart:pub获取vs pub升级,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20719515/