如何使项目符合 composer.json


How to bring project into compliance with composer.json?

这一定是composer install应该做的。但它不会删除不再需要的包。好吧,我可以使用composer remove PACKAGE删除包,而不是手动编辑composer.json,但这仍然会在composer.lockvendor 目录中留下依赖项。

如果

composer remove PACKAGE不起作用,则可能是另一个包需要您不需要的包。

如果要确保,请删除供应商文件夹并进行作曲家更新(请注意composer.json上的vendor/package: *

如果供应商仍然拥有该软件包,那是因为另一个供应商需要它。