Так что это оказалось проблемой с разрешением, отлично.
То, что я делаю, и я не использую hometead, но докер (это похоже на мысль), я не запускаю ни команды composer, ни команды laravel из HOST, а изнутри виртуальной машины.
Таким образом, вам не нужно sudo chmod -R a+rwx /home/vagrant/code/test
, что плохо (поскольку дает пользователю, группе и другим права на чтение / запись / выполнение)
Просто зайдите в свою приусадебную машину, запустите composer create-project --prefer-dist laravel/laravel test
и позже php artisan package:discover
, и вам следовало бы избежать всех этих неприятностей.