📜  如何从作曲家中删除未使用的依赖项?

📅  最后修改于: 2022-05-13 01:56:45.345000             🧑  作者: Mango

如何从作曲家中删除未使用的依赖项?

从 Composer 中删除未使用的依赖项非常容易。以下是两种方法:

1. 使用 Composer Remove:这是从 Composer 中删除未使用的依赖项的最简单命令。

句法:

composer remove dependency_name

首先决定要从作曲家中删除哪个依赖项。在这里,我们将在 composer 中删除stripe/stripe-php依赖项,如下所示,并且stripe文件夹也存在于目录中。

作曲家中的依赖关系。

Stripe 文件夹在删除之前存在。

现在只需转到您的 composer.json 文件所在的目录,然后键入以下命令:

composer remove stripe/stripe-php

composer remove stripe/stripe-php命令

输出:此命令从作曲家中删除了stripe/stripe-php依赖项,如下所示:

命令后删除条带文件夹。

因此, composer remove是一个非常简单的命令,它将从 composer 中删除未使用的依赖项。

2. 使用 Composer 更新:这是从 Composer 中删除未使用的依赖项的另一种方法。

句法:

composer update 

运行composer update命令。

上面的命令将更新完整的目录,并将添加如下所示的所有依赖项和文件夹:

添加和更新的所有文件夹。

现在只需打开composer.json文件并删除要删除的依赖项。

composer.json 文件内容

现在只需删除phpunit/phpunit:4.6.1依赖项,更新后的composer.json如下所示:

删除后的 composer.json 文件

现在我们只需要再次运行composer update命令,它将删除所有我们不想要的phpunit依赖项,如下所示:

再次运行composer update

已移除依赖项

“composer update” 将完成任务,但它也会更新其他包。

现在,如果您只想删除特定包而不更新其他包,那么只需指定该包名称。

composer update packageauthor/package_name

它将删除“package_name”包。