无法在 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"

长话短说,我在删除此软件包时遇到困难。例如删除:

$ 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文件中删除。

一个月后,我想我偶然找到了答案:

$ 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取代了。或者看起来是这样。

相关内容

  • 没有找到相关文章

最新更新