如何从作曲家中删除未使用的依赖项?
2022-08-30 06:10:47
我用 composer 安装了一个包,它安装了许多其他包作为依赖项。
现在我卸载了主包,但所有旧的依赖项都没有被删除。我希望 composer 清理并仅保留根据其依赖项所需的包。composer remove packageauthor/packagename
composer.json
如何强制作曲家清理并删除所有未使用的软件包?
我用 composer 安装了一个包,它安装了许多其他包作为依赖项。
现在我卸载了主包,但所有旧的依赖项都没有被删除。我希望 composer 清理并仅保留根据其依赖项所需的包。composer remove packageauthor/packagename
composer.json
如何强制作曲家清理并删除所有未使用的软件包?
正确的方法是:
composer remove jenssegers/mongodb --update-with-dependencies
我必须承认,这里的旗帜对于它将做什么来说并不十分明显。
composer remove jenssegers/mongodb
从 v1.0.0 开始,beta2 是默认设置,不再需要。--update-with-dependencies
事实上,这很容易。
composer update
将为您完成所有这些操作,但它也会更新其他软件包。
要删除某个包而不更新其他包,请在命令中指定该包,例如:
composer update monolog/monolog
将删除包。monolog/monolog
但是,可能仍有一些空文件夹或文件无法自动删除,必须手动删除。