无法创建新的Laravel项目

无法创建新的Laravel项目,laravel,composer-php,installation,Laravel,Composer Php,Installation,我正在努力实现的目标: 创建一个新的Laravel项目 我在尝试什么: 我一直在试着跟上潮流 sudo composer global require laravel/installer export PATH=“/home/hedwin/.composer/vendor/bin:$PATH” 当我尝试运行以下命令时: sudo Laravel new trainingLaravel 它返回以下错误: sudo: laravel: command not found 有关详细信息,请参见我的

我正在努力实现的目标:

创建一个新的Laravel项目

我在尝试什么:

我一直在试着跟上潮流

  • sudo composer global require laravel/installer
  • export PATH=“/home/hedwin/.composer/vendor/bin:$PATH”
  • 当我尝试运行以下命令时:

    sudo Laravel new trainingLaravel
    
    它返回以下错误:

    sudo: laravel: command not found
    
    有关详细信息,请参见我的图片:

    我在ubuntu 18.04上

    非常感谢您的帮助。

    找到了解决方案:

    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/”也是一样

    资料来源:


    编辑:问题未解决,我完全删除了laravel/installer

    composer global remove laravel/installer
    
    然后我在/home/hedwin/目录中重新安装:

    但是我添加/vendor/bin目录的方法。去那条路不行,所以我按照指示去做

    “好的,我这样做了,效果很好:

    nano ~/.bash_profile 
    
    粘贴

    export PATH=~/.composer/vendor/bin:$PATH
    
    do
    source~/.bash\u配置文件
    "


    最后命令拉威尔,新的东西开始工作了

    欢迎使用,页面上的哪个位置显示使用
    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