【问题标题】:Laravel 5.5 - Issues creating new projectLaravel 5.5 - 创建新项目的问题
【发布时间】:2018-02-11 22:44:02
【问题描述】:

我正在尝试使用 Laravel 5.5。我将我的 php 7.0 更新为 php 7.1。甚至,我更新了我的 laravel 安装程序包。但是,当我尝试这样做时:

laravel new myProject

我收到此错误:

你引用了一个不存在的脚本@php -r “file_exists('.env') || 复制('.env.example', '.env');”你做了一个 引用不存在的脚本@php artisan key:generate Illuminate\Foundation\ComposerScripts::postAutoloadDump 你做了一个 引用不存在的脚本@php artisan package:discover

我正在使用 laravel 代客,如果我去浏览器,当我尝试时 myProject.dev 不工作。我看到了这个错误:

哎呀,好像出了点问题。

我尝试使用:

php artisan key:generate

在我的项目中,但我明白了:

[错误异常]
file_get_contents(/Users/jorgeJimenez/Sites/laravel5-5/.env):失败 打开流

: 没有这样的文件或目录

我注意到,我的 laravel 5.4 项目正在运行。我复制了一个 .env 文件并放入了我的 laravel 5.5 项目。之后,我运行

php artisan key:generate

并且生成了密钥,并且我在浏览器中的项目可以正常工作。 据推测,所有这些过程都是自动的,但我不太确定发生了什么。

【问题讨论】:

    标签: php laravel-artisan laravel-5.5


    【解决方案1】:

    您可以尝试更新您的作曲家:

    composer self-update

    【讨论】:

    • 作曲家自我更新后,命令 laravel new myProject 再次正常工作。
    【解决方案2】:

    我遇到了同样的问题。然后我发现我创建第一个项目使用laravel 5.5时没有问题。所以我清除了作曲家的缓存目录。现在效果很好。

    【讨论】:

      【解决方案3】:

      这是因为您的 Laravel InstallerComposer 版本。我遇到了同样的问题,发现以下 2 个不同的解决方案

      1. 一般你可以通过运行composer global update命令解决,然后从你的项目目录运行composer update命令。该解决方案基本上会更新您的安装程序,然后是您的项目。

      2. 如果还是这样,您需要先运行composer self-update 命令,然后从您的项目目录运行composer update 命令。在这里,您的作曲家将更新,然后是您的项目。

      希望这个答案对你有所帮助。

      【讨论】:

        猜你喜欢
        • 2016-01-12
        • 2018-06-08
        • 1970-01-01
        • 1970-01-01
        • 2021-12-20
        • 2016-03-25
        • 1970-01-01
        • 1970-01-01
        • 2021-03-18
        相关资源
        最近更新 更多