【发布时间】:2020-04-12 23:04:18
【问题描述】:
我想要完成的工作:
创建一个新的 Laravel 项目
我正在尝试什么:
我一直在尝试关注installation instructions
sudo composer global require laravel/installerexport PATH="/home/hedwin/.composer/vendor/bin:$PATH"
当我尝试运行以下命令时:
sudo Laravel new trainingLaravel
它返回此错误:
sudo: laravel: command not found
详情可以看我的图片:Terminal
我在 ubuntu 18.04 上。
非常感谢您的每一个帮助..
【问题讨论】:
-
欢迎您,该页面上的哪个位置说使用
sudo安装安装程序?这是composer global require laravel/installer -
我需要写入./composer.json的权限,所以输出是:“无法创建缓存目录/home/hedwin/.composer/cache/repo/https---repo.packagist.org /,或目录不可写。没有缓存继续进行无法创建缓存目录/home/hedwin/.composer/cache/files/,或目录不可写。没有缓存继续进行./composer.json不可写。“但是谢谢这种有用的答案,也许是“你为什么使用 sudo?”会更好吧?
-
如果您以用户“hedwin”登录并且您的主目录是
/home/hedwin,您在该文件夹内拥有完全权限,因此理论上应该不会出现有关目录不可写的警告。但是,如果您使用sudo摆弄您的.composer目录可能归root所有,那么实际上,该文件夹对于用户“hedwin”是不可写的。 sudo 再次删除.composer文件夹及其所有子文件夹和composer global require laravel/installer
标签: laravel composer-php installation