Я создал новый проект Laravel. Когда я перехожу к терминалу для установки зависимостей composer отображает следующее предупреждение:

Невозможно создать каталог кеша /home/w3cert/.composer/cache/repo/https---packagist.org/, или каталог недоступен для записи. Работа без кеширования.

Karthik

Ответов: 4

Ответы (4)

Изменить групповое разрешение для папки

sudo chown -R w3cert /home/w3cert/.composer/cache/repo/https---packagist.org

и папка Files тоже

sudo chown -R w3cert /home/w3cert/.composer/cache/files/

Я предполагаю, что w3cert - ваше имя пользователя, если нет, измените 4-й параметр на свое имя пользователя.

Если проблема не исчезнет, ​​попробуйте

sudo chown -R w3cert /home/w3cert/.composer

Теперь есть вероятность, что вы не сможете создать каталог своего приложения, если это произойдет, сделайте то же самое для своей html-папки или папки, в которой вы пытаетесь создать свой проект laravel.

Используйте эту команду:

sudo chown -R $USER ~/.composer/

Измените владельца каталога .composer:

sudo chown -R $ USER $ HOME / .composer

$ USER - ваше имя пользователя, а $ HOME - ваш домашний каталог.

Когда вы устанавливали composer, вы были уверены, что использовали команду $ sudo, потому что папка ~ / .composer была создана корнем.

Запустите это, чтобы исправить проблему:

$ sudo chown -R $USER $HOME/.composer

2022 WebDevInsider