Laravel 安装“继续”定位开关相当于“中断”。您的意思是使用“继续 2”吗?
Posted
技术标签:
【中文标题】Laravel 安装“继续”定位开关相当于“中断”。您的意思是使用“继续 2”吗?【英文标题】:Laravel install "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? 【发布时间】: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 上
【问题讨论】:
这能回答你的问题吗? Warning: "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? @pr1nc3 不幸的是,所有这些解决方案似乎都是我已经做过的“升级作曲家”。谢谢 这里缺少一些东西。使用 PHP 7.3、composer 1.10.1 和 Laravel 安装程序 3.0.1,我无法重现这些结果。看到它here。尽管下面的(错误)答案说了什么,你不需要降级到 PHP 7.2 来使用最新版本的 Laravel 和/或作曲家。正如你想象的那样,这没有任何意义。 您需要添加更多详细信息以供任何人猜测。但是如果不能重现这个问题,那就很难了。只是为了确保清除作曲家缓存 (clearcache
)。你在什么操作系统上?
回复:您的编辑。我的屏幕截图也是在 Mac 上拍摄的。你是如何安装 PHP 的?自制?除了显而易见的东西之外,还有一些东西被破坏了,因为你正在做的事情应该有效。清除作曲家的缓存?
【参考方案1】:
这最终成为我的.zshrc
配置中一些冲突别名的问题。
Composer
被别名为usr/local/bin/composer.phar
,所以我将该文件移至~/.composer/vendor/bin/composer
,并删除了我的.zshrc
文件中laravel
、lumen
和composer
的所有别名并删除并重新- 也添加了基本的export PATH="$PATH:$HOME/.composer/vendor/bin"
路径。
这很有帮助:https://laracasts.com/discuss/channels/general-discussion/sh-composer-command-not-found
【讨论】:
以上是关于Laravel 安装“继续”定位开关相当于“中断”。您的意思是使用“继续 2”吗?的主要内容,如果未能解决你的问题,请参考以下文章