无法创建缓存目录 。或目录不可写。在 Laravel 中没有缓存的情况下继续

2022-08-30 06:49:18

我创建了一个新的Laravel项目。当我去终端安装依赖显示以下警告时:composer

Cannot create cache directory /home/w3cert/.composer/cache/repo/https---packagist.org/, or directory is not writable. Proceeding without cache.


答案 1

当您安装作曲家时,非常确定您使用了命令,因为该文件夹是由root创建的。$ sudo~/.composer

运行以下命令以解决问题:

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

答案 2

更改文件夹的组权限

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

和“文件”文件夹

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

我假设w3cert是您的用户名,如果没有,请将第4个参数更改为您的用户名。

如果问题仍然存在,请尝试

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

现在,您可能无法创建应用程序目录,如果发生这种情况,请对您的html文件夹或您尝试在其中创建laravel项目的文件夹执行相同的操作。


推荐