zsh: команда не найдена: laravel - PullRequest
0 голосов
/ 11 апреля 2020

zsh 5.7.1 (x86_64-apple-darwin19.0)

Вот мой $ PATH: в моем .bash_profile

export PATH="$PATH:$HOME/.composer/vendor/bin"
export PATH="$PATH:/usr/local/opt/mysql@5.7/bin"
export PATH="$PATH:$HOME/.npm-packages/bin"
export PATH="$PATH:/usr/local/opt/node@8/bin"
export PATH="$PATH:/usr/local/bin"
export PATH="$PATH:/usr/local/sbin"
export PATH="$PATH:/usr/local/opt/php@7.2/bin"
export PATH="$PATH:/usr/local/opt/php@7.2/sbin"

Я не уверен, почему laravel команда не найдена, потому что раньше она работала просто отлично. У меня есть $HOME/.composer/vendor/bin, добавленный к пути, как показано в laravel документации https://laravel.com/docs/7.x

Есть идеи, почему это может не сработать?

Ответы [ 2 ]

1 голос
/ 17 апреля 2020

Bash и zsh - разные оболочки и поэтому используют разные конфигурационные файлы.

.bash_profile только для bash и .zshrc только для zsh. Вы можете переключаться между оболочками, вводя их соответствующие имена в виде команд (bash приведет вас к bash из zsh и наоборот).

1 голос
/ 11 апреля 2020

Я решил свою проблему, переустановив composer и Laravel, а также добавив composer к моему пути в файле ~/.zshrc. После этого запущенные composer команды снова начали работать. Эта проблема была вызвана моим обменом с bash на zsh.

...