Laravel 5.5 - 创建新项目时出现问题

Laravel 5.5 - Issues creating new project

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

laravel new myProject

我收到这个错误:

You made a reference to a non-existent script @php -r "file_exists('.env') || copy('.env.example', '.env');" You made a reference to a non-existent script @php artisan key:generate Illuminate\Foundation\ComposerScripts::postAutoloadDump You made a reference to a non-existent script @php artisan package:discover

我正在使用 laravel 代客服务,如果我使用浏览器,当我尝试 myProject.dev 时无法正常工作。我看到这个错误:

Whoops, looks like something went wrong.

我尝试使用:

php artisan key:generate

在我的项目中,但我得到了:

[ErrorException]
file_get_contents(/Users/jorgeJimenez/Sites/laravel5-5/.env): failed to ope n stream

: No such file or directory

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

php artisan key:generate

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

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

您可以尝试更新作曲家:

composer self-update

这是因为您的 Laravel 安装程序 Composer 版本。我遇到了同样的问题,发现了以下 2 种不同的解决方案:

  1. 通常,您可以通过 运行ning composer global update 命令然后从您的项目目录中使用 运行 composer update 命令来解决。此解决方案基本上会更新您的安装程序,然后更新您的项目。

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

希望这个回答对您有所帮助。