【发布时间】:2020-05-27 01:54:14
【问题描述】:
我在这里和在线的多个问题中都看到了这个错误"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? - 但每个解决方案都只是说升级composer 来修复它。我更新了作曲家,更新了 laravel 安装程序,并全局更新了所有包,但我仍然看到错误:
➜ laravel -V
Laravel Installer 3.0.1
➜ composer self-update
You are already using composer version 1.10.1 (stable channel).
➜ php -v
PHP 7.3.16 (cli) (built: Mar 19 2020 11:19:09) ( NTS )
➜ composer global update
Changed current directory to ~/.composer
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
➜ laravel new myprojectname
Crafting application...
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
[ErrorException]
"continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"?
还有什么要检查的想法吗?
这是在 Mac OSX Catalina 上
【问题讨论】:
-
@pr1nc3 不幸的是,所有这些解决方案似乎都是我已经做过的“升级作曲家”。谢谢
-
这里缺少一些东西。使用 PHP 7.3、composer 1.10.1 和 Laravel 安装程序 3.0.1,我无法重现这些结果。看到它here。尽管下面的(错误)答案说了什么,你不需要降级到 PHP 7.2 来使用最新版本的 Laravel 和/或作曲家。正如你想象的那样,这没有任何意义。
-
您需要添加更多详细信息以供任何人猜测。但是如果不能重现这个问题,那就很难了。只是为了确保清除作曲家缓存 (
clearcache)。你在什么操作系统上? -
回复:您的编辑。我的屏幕截图也是在 Mac 上拍摄的。你是如何安装 PHP 的?自制?除了显而易见的东西之外,还有一些东西被破坏了,因为你正在做的事情应该有效。清除作曲家的缓存?
标签: php laravel composer-php