RuntimeException vendor does not exist and could not be created RuntimeException vendor does not exist and could not be created php php

RuntimeException vendor does not exist and could not be created


Googlers, do not use composer with sudo:

Add your user in the www-data group (this action require you to logout and login again)

sudo usermod -a -G www-data `whoami`

Give the right permissions to /var/www

sudo chown root:root /var/wwwsudo chmod 755 /var/www/

Give these permissions to your project

sudo chown -R www-data:www-data /var/www/<project>sudo chmod -R 774 /var/www/<project>


@Etienne Gautier's solution will certainly work.

Another solution is just to change the permissions of the user/group of /vendor.

e.g.

sudo chmod -R 775  /ROOT_OF_YOUR_APP/vendor/sudo chown -R $USER:$USER /ROOT_OF_YOUR_APP/vendor/


if you are on linux run the following command

sudo chown -R user projectFolder/

then run composer install. user is the username of your machine. If you are not sure just run

whoami

from the terminal