Laravel 创建新项目时出错:在没有缓存的情况下继续

Laravel error when creating new project: proceed without cache

我刚开始laravel。我正在关注此 laravel 指南。我的环境是aws server 运行ning php 5.6,我已经安装了composer。 https://laravel.com/docs/5.2/quickstart#deleting-tasks

当我输入时:

composer create-project laravel/laravel quickstart --prefer-dist

我收到以下错误:

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

我该如何解决这个问题?这是一个主要问题吗?如果我继续,我 运行 之后会不会遇到麻烦?

此外,使用 sudo 是一种不好的做法吗?

你可以试试我在 LAMP 服务器上的项目中使用的这个方法

sudo composer create-project laravel/laravel quickstart --prefer-dist

之后,您将权限改回 www-data user & group

sudo chown www-data:www-data quickstart\ -R
sudo usermod -a -G www-data ubuntu_user_name

当你安装 composer 时,很确定你使用了 $ sudo 命令,因为 ~/.composer 文件夹是由根目录创建的。

运行 解决这个问题:

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