好吧,在运行命令composer outdated
之后,我可以看到有较新版本的phpdocumentor/type-resolver可用。安装版本为0.2.1,最新版本为0.3.0。需要说它是由我而不是由我使用的组件间接安装的。
问题是当我运行composer update
或composer update phpdocumentor/type-resolver
时,它说"无需安装或更新"。为什么以及如何修复?
可能有些依赖性修复了您要安装的软件包。尝试一下命令的输出以检查您使用的是谁以及您列出的软件包:
composer why-not phpdocumentor/type-resolver 0.3.0
nb:在作曲家的文档的当前版本中,命令命名为 prohibits
,因此,如果此不起作用,请尝试以下操作:
composer prohibits phpdocumentor/type-resolver 0.3.0
希望此帮助
您可能会具有版本约束,以阻止composer.json文件中的升级。这旨在防止增加破坏变化。在您的示例中,版本是预释放(0.*(,因此版本控制甚至对矿工版本作用。
如果您有信心没有破裂的更改,或者您准备与之打交道,请编辑Composer.json文件。更改类似:
"phpdocumentor/type-resolver": "0.2.1",
to
"phpdocumentor/type-resolver": "^0.3",
再次尝试composer upgrade
并进行测试以确保一切正常。