无法创建缓存目录. . 或目录不可写。在 Laravel 不使用缓存继续

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

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

160810 次浏览

更改文件夹的组权限

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 文件夹或文件夹中,您试图创建您的幼鱼项目。

当您安装编曲器时,您非常肯定使用了 $ sudo命令,因为 ~/.composer文件夹是由根目录创建的。

运行这个命令来解决这个问题:

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

更改您的。作曲家目录的所有权:

sudo chown -R $USER $HOME/.composer

$USER是您的用户名,$HOME是您的主目录。

使用以下命令:

sudo chown -R $USER ~/.composer/