使用PHP Composer从Laravel中删除包的正确方法是什么?

到目前为止,我尝试过:

从文件编写器中删除声明。Json(在“require”部分) 从app.php文件中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行编写器更新 运行composer dump-autoload

这些方法都不管用!我错过了什么?


当前回答

如果给出的答案仍然不能帮助你消除这些问题,试试这个:

手动删除composer.json中的require行 运行编写器更新

其他回答

Use:

composer remove vendor/package

这是一个例子:

安装或添加包

composer require firebear/importexportfree

卸载/移除

composer remove firebear/importexportfree

最后去除后:

php -f bin/magento setup:upgrade

php bin/magento setup:static-content:deploy –f

php bin/magento indexer:reindex

php -f bin/magento cache:clean

只要在终端中输入以下命令,就可以删除任何包,并删除安装包时提供的提供程序和别名(如果有的话),并更新编写器。

composer remove vendor/your_package_name
composer update

如果给出的答案仍然不能帮助你消除这些问题,试试这个:

手动删除composer.json中的require行 运行编写器更新

运行

Composer remove package/name
Php artisan optimize

例如“Composer remove mckenziearts/ Laravel -notify”在使用Laravel 8时为我工作。

要添加包,命令如下:

composer require spatie/laravel-permission

要删除包,命令如下:

composer remove spatie/laravel-permission