Laravel установка переключателя таргетинга «продолжить» эквивалентна «разрыву» Вы имели в виду использовать «продолжить 2»? - PullRequest
0 голосов
/ 11 февраля 2020

Я видел эту ошибку "continue" targeting switch is equivalent to "break". Did you mean to use "continue 2"? в нескольких вопросах, как здесь, так и в Интернете, но каждое решение просто говорит об обновлении composer, чтобы исправить это. Я обновил 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"?

Любые другие идеи, что проверить?

Это находится на Ма c OSX Каталина

1 Ответ

1 голос
/ 30 марта 2020

В результате возникла проблема с некоторыми конфликтующими псевдонимами в моей конфигурации .zshrc.

Composer был псевдонимом usr/local/bin/composer.phar, поэтому я переместил этот файл в ~/.composer/vendor/bin/composer и удалил все псевдонимы для laravel, lumen и composer в моем файле .zshrc и убрал и заново добавил путь basi c export PATH="$PATH:$HOME/.composer/vendor/bin".

Это было полезно: https://laracasts.com/discuss/channels/general-discussion/sh-composer-command-not-found

...