使用PHP Composer从Laravel中删除包的正确方法是什么?
到目前为止,我尝试过:
从文件编写器中删除声明。Json(在“require”部分) 从app.php文件中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行编写器更新 运行composer dump-autoload
这些方法都不管用!我错过了什么?
使用PHP Composer从Laravel中删除包的正确方法是什么?
到目前为止,我尝试过:
从文件编写器中删除声明。Json(在“require”部分) 从app.php文件中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行编写器更新 运行composer dump-autoload
这些方法都不管用!我错过了什么?
当前回答
只要在终端中输入以下命令,就可以删除任何包,并删除安装包时提供的提供程序和别名(如果有的话),并更新编写器。
composer remove vendor/your_package_name
composer update
其他回答
要添加包,命令如下:
composer require spatie/laravel-permission
要删除包,命令如下:
composer remove spatie/laravel-permission
从供应商文件夹中删除包文件夹(手动删除) 从文件编写器中删除它。Json和'composer。锁定文件(使用Ctrl + F5搜索) 从config/app.php文件和bootstrap/cache/config.php文件中删除它 执行以下命令: 编译器删除**your-package-name** PHP工匠缓存:清除 PHP工匠配置:清除
如果给出的答案仍然不能帮助你消除这些问题,试试这个:
手动删除composer.json中的require行 运行编写器更新
你可以做以下两种方法中的任何一种:
运行以下命令(在不更新其他包的情况下删除包的最推荐方法) $ composer删除供应商/包 去找你的作曲家。Json文件,然后运行如下命令,它将删除你的包(但它也会更新你的其他包) $ composer更新
运行
Composer remove package/name
Php artisan optimize
例如“Composer remove mckenziearts/ Laravel -notify”在使用Laravel 8时为我工作。