【问题标题】:zsh: command not found: laravelzsh:找不到命令:laravel
【发布时间】:2020-07-24 10:11:22
【问题描述】:

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

任何想法为什么这可能不起作用?

【问题讨论】:

  • 我已经重新安装了 composer 和 laravel,但仍然收到同样的问题。
  • 不要向我们展示你的 .bash_provile,这在这里毫无意义,因为你使用了 zsh 标签。在调用 laravel 之前显示 PATH 变量的值。

标签: laravel macos path zsh


【解决方案1】:

Bash 和 zsh 是不同的 shell,因此使用不同的配置文件。

.bash_profile 仅适用于 bash,.zshrc 仅适用于 zsh。您可以通过键入它们各自的名称作为命令在 shell 之间进行切换(bash 将使您从 zsh 进入 bash,反之亦然)。

【讨论】:

    【解决方案2】:

    我通过重新安装 composer 和 Laravel 以及将 composer 添加到 ~/.zshrc 文件中的路径来解决了我的问题。之后,运行 composer 命令再次开始工作。这个问题是我从 bash 换成 zsh 造成的。

    【讨论】:

      猜你喜欢
      • 2016-07-30
      • 2020-02-06
      • 2019-11-25
      • 2015-07-01
      • 2017-08-09
      • 2016-04-12
      • 2016-06-26
      • 2021-12-15
      相关资源
      最近更新 更多