如何使用PHP Composer从Laravel中删除包?

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

到目前为止,我已经尝试:

  1. 从文件composer.json中删除声明(在“require”部分)
  2. 从文件app.php中删除任何类别名
  3. 从我的代码中删除对包的任何引用:-)
  4. 运行composer更新
  5. 运行composer dump autoload

这些选项都不起作用!我错过了什么

作曲家1.x和2.x

运行以下命令将从供应商(或安装软件包的任何地方)删除软件包,composer.jsoncomposer.lock。适当更改供应商/包装

编写器删除供应商/软件包

显然,您需要删除应用程序中对该软件包的引用

我当前正在运行以下版本的Composer:

作曲家版本1.0-dev(7b13507dd4d3b93578af7d83fbf8be0ca686f4b5)2014-12-11 21:52:29

文件

https://getcomposer.org/doc/03-cli.md#remove

更新

  • 2020年10月26日-更新assert命令的答案适用于Composer的v1.x和v2.x

发表评论