当我必须使用一个软件包时,我会去pub.dev寻找它。
pub.dev
一旦我得到了它,我点击安装选项卡。
Installing
然后我得到了这个包的最新版本,并将它添加到pubspec.yaml
pubspec.yaml
我已经看到很多次另一种方法添加一个包到pubspect.yaml:
another way
我想知道这种方式是否也指软件包的最新版本。
提前感谢!!
当我必须使用一个软件包时,我会去pub.dev寻找它。
pub.dev
一旦我得到了它,我点击安装选项卡。
Installing
然后我得到了这个包的最新版本,并将它添加到pubspec.yaml
pubspec.yaml
我已经看到很多次另一种方法添加一个包到pubspect.yaml:
another way
我想知道这种方式是否也指软件包的最新版本。
提前感谢!!
1条答案
按热度按时间dsf9zpds1#
这并不意味着最新版本。它意味着'任何'版本。检查安装版本的好方法是查看
pubspec.lock
文件,它包含有关安装依赖项的锁定信息,它们的校验和等。例如,我的项目中安装了
path_provider
包,版本为2.0.12,它不在pubspec.yaml
中,但pubspec.lock
中的其他包需要它,因此,将path_provider:
添加到pubspec.yaml
后,其版本仍然相同- 2.0.12,而不是最新版本(2.0.13).这是因为2.0.12满足“任何”版本。