【问题标题】:laravel command not found in mac os catalina在 mac os catalina 中找不到 laravel 命令
【发布时间】:2020-06-06 21:03:42
【问题描述】:

我正在使用 Mac OS Catalina,并且我已经成功安装了 composer 和 laravel。但是,当我想通过终端创建一个新的 laravel 项目时,它会显示zsh: command not found: laravel。这是操作系统相关的问题吗?

假设我是一个新手,我不太确定我做错了什么。有谁知道我该如何解决这个问题?

【问题讨论】:

  • 你是安装 Laravel(作为特定项目)还是 Laravel 安装程序? laravel.com/docs/6.x#installing-laravel
  • 我使用 composer global require laravel/installer 命令将 laravel 安装为安装程序
  • 没关系。我解决了它,我必须将导出路径放置到 nano bash 配置文件,然后它似乎可以工作。我不确定那个 bash 文件的用途是什么?
  • 我使用这个命令:php composer.phar dump-autoload

标签: laravel


【解决方案1】:

这可能是因为您的路径中没有 Composer 的 vendor/bin 目录。您可以通过运行以下代码将其添加到您的路径中。

您需要先找出 composer 在哪里安装供应商二进制文件。这通常在~/.composer/vendor/bin~/.config/composer/vendor/bin 中。

echo 'export PATH="$PATH:$HOME/.config/composer/vendor/bin"' >> ~/.zshrc
source ~/.zshrc

【讨论】:

  • 没关系。我解决了它,我必须将导出路径放置到 nano bash 配置文件,然后它似乎可以工作。我不确定那个 bash 文件的用途是什么?
  • .bashrc 文件是在您打开新终端窗口时加载的文件。它包含几个配置。其中之一是定义全局 PATH 变量。此变量本质上包含终端在您尝试运行可执行文件时将查找的所有路径。
  • 然后根据我的阅读,有很多文件可以执行相同的操作,例如 .bashsrc、.zsh 和 .vim 等等。有什么区别?你都需要吗?
  • .zshrczsh shell 使用,.bashrcbash 使用。我猜.vim 用于vim
  • 我的终端默认使用 zsh shell,但我仍然可以访问.bashrc shell 来配置更改。这可能吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-07
  • 2018-12-10
  • 1970-01-01
  • 1970-01-01
  • 2014-10-10
  • 2023-02-07
  • 2015-09-09
相关资源
最近更新 更多