在Laravel命令行下使用composer dumpautoload的时候一直报下面的这个错误

composer dumpautoload
PHP Fatal error:  Class 'Composer\Command\BaseCommand' not found in /XXX/vendor/symfony/thanks/src/Command/ThanksCommand.php on line 28

解决过程

我先尝试了下 composer命令,正常会显示composer 信息

然后我再次尝试了下composer help也正常

执行composer dump-autoload失败。

然后我更新了下composer self-update,更新之后,再次执行自动加载命令

composer dump-autoload成功..