【问题标题】:Unable to create new Laravel project无法创建新的 Laravel 项目
【发布时间】:2020-04-12 23:04:18
【问题描述】:

我想要完成的工作:

创建一个新的 Laravel 项目

我正在尝试什么:

我一直在尝试关注installation instructions

  1. sudo composer global require laravel/installer
  2. export 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


【解决方案1】:

编辑:问题未解决,我完全删除 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 新的东西起作用了!

【讨论】:

    【解决方案2】:

    找到解决方案:

    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

    【讨论】:

      猜你喜欢
      • 2016-06-09
      • 2018-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 2020-03-17
      • 2018-05-04
      • 2021-05-17
      相关资源
      最近更新 更多