Composer dump-autoload or update results in fatal error on Laravel 5.5

I just found a solution to this problem. Here it is for those who have the same problem.

I have had to delete the directory kylekatarnls located inside my vendor directory then run composer update --prefer-source and after that composer dump-autoload.

Now all is working just fine.


I remove the vendor directory and the composer.lock file. After execute composer install and all works well.


Downgrade Composer to version 1 worked for me.

composer self-update 1.10.22
rm -rf vendor
composer install

It seems like you're using Composer v2. If so, read on...

Composer v2 adds some new functions to their Plugin interface (namely deactivate() and uninstall())

However kylekatarnls/update-helper < v1.2.1 is implementing said interface but does not implement the new functions.

So to fix, you'll need to update kylekatarnls/update-helper to the latest (v1.2.1 at time of writing), which contains a fix (implements the missing methods):

composer update kylekatarnls/update-helper