我要完成的任务:
创建一个新的Laravel项目
我正在尝试什么:
我一直在尝试遵循installation instructions
sudo composer global require laravel/installer
export PATH="/home/hedwin/.composer/vendor/bin:$PATH"
当我尝试运行以下命令时:
sudo Laravel new trainingLaravel
它返回此错误:
sudo: laravel: command not found
您可以查看我的图片以获取详细信息:Terminal
我正在使用ubuntu 18.04。
非常感谢您的帮助。
答案 0 :(得分:0)
找到解决方案:
sudo chown -R hedwin〜/ .composer / composer.json sudo chown -R hedwin /home/hedwin/.composer/cache/repo/https---repo.packagist.org/ sudo chown -R hedwin /home/hedwin/.composer/cache/files /
或: “ sudo chown -R hedwin〜/ .composer /”是相同的
来源: When installing Laravel i got an error: "./composer.json is not writable."
Cannot create cache directory .. or directory is not writable. Proceeding without cache in Laravel
答案 1 :(得分:0)
编辑:问题尚未解决,我完全删除了laravel / installer
composer global remove laravel/installer
然后在/ home / hedwin /目录中重做安装:
https://gist.github.com/zunayed93/80ba8611a88623c20f9bb6c7b4e25792
但是我添加/ vendor / bin目录的方式。路径无效,因此我按照Laravel PHP Command Not Found
上的说明进行操作“好吧,我做到了,而且有效:
nano ~/.bash_profile
然后粘贴
export PATH=~/.composer/vendor/bin:$PATH
执行source ~/.bash_profile
“
最后命令laravel新的东西起作用!