Composer php 如何查找和处理my composer.json中不存在的过时composer包的原因?

Composer php 如何查找和处理my composer.json中不存在的过时composer包的原因?,composer-php,package,Composer Php,Package,我运行了composer命令: 但是看看composer.json内部,我没有看到这样的包。在我的例子中,没有类型解析器 如何找到composer.json所属的包中缺少的过时包,以及如何更新它?composer不仅要安装composer.json中直接列出的包,还要安装composer.json中列出的包的依赖项包。假设您在composer软件包中有供应商/A,并且此软件包需要供应商/B,则您将同时安装A和B软件包 因此,在您的情况下,您可以运行: composer update phpdoc

我运行了composer命令:

但是看看composer.json内部,我没有看到这样的包。在我的例子中,没有类型解析器


如何找到composer.json所属的包中缺少的过时包,以及如何更新它?

composer不仅要安装composer.json中直接列出的包,还要安装composer.json中列出的包的依赖项包。假设您在composer软件包中有供应商/A,并且此软件包需要供应商/B,则您将同时安装A和B软件包

因此,在您的情况下,您可以运行:

composer update phpdocumentor/type-resolver
尝试更新此程序包

当然,这并不意味着可以通过这种方式进行更新。您可能需要运行:

composer update
但这将更新所有包,这取决于您可以接受的场景,或者您可能不想更新所有包


也可能无法更新此软件包,因为所使用的其他软件包的phpdocumentor/type resolver依赖项设置为例如0.4.*因此0.7版本与此软件包不兼容,并且不会安装0.7版本

composer为什么phpdocumentor/type resolve[InvalidArgumentException]在您的项目中找不到包phpdocumentor/type resolve它应该是composer为什么phpdocumentor/type resolver-包名中的typo.phpdocumentor/reflection-docblock 4.3.0需要phpdocumentor/type resolver ^0.4.0在我的情况下,某些包必须具有此过时的依赖项。在您的答案中运行这两个命令并没有更新此包。
composer update