Composer使我意识到某个软件包已过时,需要升级。
1 package is not up to date:
- google/cloud (v0.49.0) latest is v0.69.0
我不知道这个软件包,但是我正在与其他几个开发人员一起工作,所以我检查了:
$ composer why google/cloud
There is no installed package depending on "google/cloud"
长话短说,我在删除此软件包时遇到困难。例如带有remove:
$ composer remove google/cloud
google/cloud is not required in your composer.json and has not been removed
我什至尝试了composer require google/cloud:^0.49
,然后又做了composer remove google/cloud
,
…但不会从vendor
文件夹或composer.lock
文件中删除。
答案 0 :(得分:1)
一个月后,我想我偶然发现了答案:
$ composer why google/cloud-storage
google/cloud v0.49.0 replaces google/cloud-storage (1.3.0)
superbalist/flysystem-google-storage 7.0.0 requires google/cloud-storage (>=1.0 <1.4)
因此,作曲家无法理解为什么需要google/cloud
,因为google/cloud-storage
是真正需要的那个,但是它被google/cloud
代替了。如此看来。