这一定是composer install
应该做的。但它不会删除不再需要的包。好吧,我可以使用composer remove PACKAGE
删除包,而不是手动编辑composer.json
,但这仍然会在composer.lock
和vendor
目录中留下依赖项。
如果
composer remove PACKAGE
不起作用,则可能是另一个包需要您不需要的包。
如果要确保,请删除供应商文件夹并进行作曲家更新(请注意composer.json
上的vendor/package: *
)
如果供应商仍然拥有该软件包,那是因为另一个供应商需要它。