gpt4 book ai didi

Dart:pub get 与 pub Upgrade

转载 作者:行者123 更新时间:2023-12-02 06:18:36 26 4
gpt4 key购买 nike

根据pub get docs pub getpub Upgrade 之间的主要区别是:

If a lockfile already exists, pub get uses the versions of dependencies locked in it if possible. If a dependency isn’t locked, pub will get the latest version of that dependency that satisfies all the version constraints. This is the primary difference between pub get and pub upgrade, which always tries to get the latest versions of all dependencies.

但这给我留下了几个问题。

  1. 如果依赖项未锁定...是什么意思?锁定?!?就像在版本控制中一样?文件系统锁定?这是什么?他们所说的锁是什么?
  2. 仍然不清楚这两个命令之间的区别。他们是说 pub get 考虑版本限制,而 pub Upgrade 不考虑版本限制吗?

最佳答案

pubspec.lock 文件包含此依赖项的条目时,它会被锁定。您可以手动更改 pubspec.lock 中的依赖项以准确指定您要使用的版本。pub Upgrade 检查适合您的 pubspec.yaml 配置的最新版本并自动更新您的 pubspec.lock 文件。

pubspec.lock 与 CVS 存储库中的包代码一起 checkin 时,您稍后可以重现与 checkin 代码时完全相同的设置,即使您的 pubspec.yaml 允许依赖项有更广泛的版本。

另请参阅

关于Dart:pub get 与 pub Upgrade,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20719515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com