如何使用 Composer 从 Laravel 中删除包?
大家好!我是 Laravel 和 Composer 的新手。我为项目安装了几个包,但其中一个不需要了。我尝试删除它,但不知道如何正确操作。
以下是我所做的:我安装了 `barryvdh/laravel-debugbar` 包用于调试,但现在不再需要它。我尝试直接从 `composer.json` 文件中删除该行:
```json
{
"require": {
"barryvdh/laravel-debugbar": "^3.0"
}
}
```
删除了这一行,然后运行了 `composer update`,但结果 Composer 更新了所有包,而没有只删除 Debugbar。更糟糕的是,这个包仍然存在于 `vendor` 文件夹中。我甚至尝试完全删除 `vendor` 文件夹并运行 `composer install`,但这花费了大量时间且没有解决问题——包又被重新安装了。
我还注意到,从 `composer.json` 中删除该行并运行 `composer dump-autoload` 后,什么也没有发生。这个包仍然存在于 `vendor/barryvdh` 中。我哪里做错了?是否需要额外删除