使用PHP Composer从Laravel中删除包的正确方法是什么?
到目前为止,我尝试过:
从文件编写器中删除声明。Json(在“require”部分) 从app.php文件中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行编写器更新 运行composer dump-autoload
这些方法都不管用!我错过了什么?
使用PHP Composer从Laravel中删除包的正确方法是什么?
到目前为止,我尝试过:
从文件编写器中删除声明。Json(在“require”部分) 从app.php文件中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行编写器更新 运行composer dump-autoload
这些方法都不管用!我错过了什么?
当前回答
从供应商文件夹中删除包文件夹(手动删除) 从文件编写器中删除它。Json和'composer。锁定文件(使用Ctrl + F5搜索) 从config/app.php文件和bootstrap/cache/config.php文件中删除它 执行以下命令: 编译器删除**your-package-name** PHP工匠缓存:清除 PHP工匠配置:清除
其他回答
有两个解。
第一个
使用作曲家删除。
composer remove *your_package_name*
第二个
从编写器中删除require中的行。Json,然后运行update
composer update
删除后,建议运行以下两个命令。
php artisan cache:clear
php artisan config:clear
这里有很多步骤:
转到文件编写器。Json,然后看看这个包是怎么写的。
例如
“要求”: (twig/twig)
我希望移除3.0的树枝
现在打开cmd并运行composer remove vendor/your_package_name as composer remove twig/twig将删除包。 作为最后一步,运行composer update。这肯定会提示您没有需要安装或更新的东西,但如果您的包有相互依赖关系,这是很重要的。
从供应商文件夹中删除包文件夹(手动删除) 从文件编写器中删除它。Json和'composer。锁定文件(使用Ctrl + F5搜索) 从config/app.php文件和bootstrap/cache/config.php文件中删除它 执行以下命令: 编译器删除**your-package-name** PHP工匠缓存:清除 PHP工匠配置:清除
要添加包,命令如下:
composer require spatie/laravel-permission
要删除包,命令如下:
composer remove spatie/laravel-permission
如果在完成前面回答的所有步骤后仍然得到错误,请转到您的项目,Bootstrap→Cache→config.php。手动从缓存数组中删除提供程序和别名项。