i ran composer outdated
命令:
$ composer outdated
phpdocumentor/type-resolver 0.4.0 0.7.1
但是在Composer.json中看,我没有看到这样的软件包。就我而言,没有type-resolver
。
我如何找到composer.json属于的过时的软件包,我该如何更新它?
作曲家安装不仅是直接在composer.json
中列出的软件包,还包括composer.json
中列出的软件包依赖项的软件包。假设您在COMOSER软件包中有vendor/A
,并且此软件包需要vendor/B
您将同时安装A
和B
软件包。
因此,在您的情况下,您可以运行:
composer update phpdocumentor/type-resolver
尝试更新此软件包。
当然,这并不意味着可以这样更新。您可能需要运行:
composer update
但这将更新所有软件包(并且取决于方案,这是您可以接受的,或者您不想更新所有软件包)。
也不可能更新此软件包,因为使用的其他软件包具有phpdocumentor/type-resolver依赖关系设置为例如0.4.*
,因此0.7
版本与此软件包不兼容,并且版本0.7不会安装