使用PHP Composer从Laravel中删除包的正确方法是什么?
到目前为止,我尝试过:
从文件编写器中删除声明。Json(在“require”部分) 从app.php文件中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行编写器更新 运行composer dump-autoload
这些方法都不管用!我错过了什么?
使用PHP Composer从Laravel中删除包的正确方法是什么?
到目前为止,我尝试过:
从文件编写器中删除声明。Json(在“require”部分) 从app.php文件中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行编写器更新 运行composer dump-autoload
这些方法都不管用!我错过了什么?
当前回答
在从编写器中删除包之前。Json声明,请删除缓存:
php artisan cache:clear
php artisan config:clear
如果你忘记删除缓存,你得到一个“类未找到错误”,然后请重新安装包,清除缓存,并再次删除。
其他回答
要添加包,命令如下:
composer require spatie/laravel-permission
要删除包,命令如下:
composer remove spatie/laravel-permission
如果在完成前面回答的所有步骤后仍然得到错误,请转到您的项目,Bootstrap→Cache→config.php。手动从缓存数组中删除提供程序和别名项。
有两个解。
第一个
使用作曲家删除。
composer remove *your_package_name*
第二个
从编写器中删除require中的行。Json,然后运行update
composer update
删除后,建议运行以下两个命令。
php artisan cache:clear
php artisan config:clear
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
在Laravel。*,以下步骤对我有用:
在终端上执行命令composer remove package-name 从Config/app.php文件中删除Provider和别名 从Config文件夹中删除相关文件。
从使用它的代码中删除它。