使用PHP Composer从Laravel中删除包的正确方法是什么?
到目前为止,我尝试过:
从文件编写器中删除声明。Json(在“require”部分) 从app.php文件中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行编写器更新 运行composer dump-autoload
这些方法都不管用!我错过了什么?
使用PHP Composer从Laravel中删除包的正确方法是什么?
到目前为止,我尝试过:
从文件编写器中删除声明。Json(在“require”部分) 从app.php文件中删除任何类别名 从我的代码中删除对包的任何引用:-) 运行编写器更新 运行composer dump-autoload
这些方法都不管用!我错过了什么?
当前回答
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.json中的require行 运行编写器更新
我把它修好了……从Laravel中删除包的步骤如下:
从文件编写器中删除声明。Json(在“require”部分) **从config/app.php文件中删除Service Provider(在providers数组中引用) 从config/app.php文件中删除任何类别名 从你的代码中删除所有对包的引用:-) 运行composer update vendor/package-name。这将从供应商文件夹中删除包文件夹,并将重新构建Composer自动加载映射。 手动删除已发布的文件(阅读zwacky的注释)
它将从Vendor文件夹中删除包文件夹。
如果“composer remove package/name”不起作用,你仍然可以手动删除它。 注意:package/name类似于space等。
去找作曲家。Json,并找到包名 从composer.json中删除包名 在您的Laravel项目中找到供应商文件。 删除vendor目录下的包文件 在终端上运行composer install
注意:包文件的意思是你正在寻找的包。例如,您希望删除Spatie。然后你需要在供应商文件中找到类似的名称,你需要手动删除它。 您的包已成功删除。
要添加包,命令如下:
composer require spatie/laravel-permission
要删除包,命令如下:
composer remove spatie/laravel-permission
这里有很多步骤:
转到文件编写器。Json,然后看看这个包是怎么写的。
例如
“要求”: (twig/twig)
我希望移除3.0的树枝
现在打开cmd并运行composer remove vendor/your_package_name as composer remove twig/twig将删除包。 作为最后一步,运行composer update。这肯定会提示您没有需要安装或更新的东西,但如果您的包有相互依赖关系,这是很重要的。