在mac上安装Laravel会抛出即使设置了PATH也找不到的Laravel


Laravel installation on a mac throws laravel not found even after setting the PATH

我试图使用laravel.com安装页面上提到的composer在mac上安装laravel。

我将路径设置为~/.composer/vendor/bin,并尝试执行laravel命令。以下错误保持

-bash:laravel:找不到命令

还试图添加~/.bashrc文件的路径,但没有帮助!

有人能帮我解决这个问题吗?

有三种可能性

  1. 您实际上并没有将路径添加到$PATH

  2. 您正在向$PATH添加路径,但laravel CLI未安装

  3. 您将错误的路径添加到$PATH

所有这些,每一个新的unix shell用户以前都会遇到,所以不要觉得很糟糕!

首先,我要确保laravel CLI已安装,方法是尝试使用以下运行它

$ ~/.composer/vendor/bin/laravel

假设以上操作没有导致错误消息,则表示该命令已安装。

假设您已经安装了该命令,这意味着您为$PATH添加路径所做的一切都不起作用。尝试echo找出外壳中的路径

$ echo $PATH

我敢打赌你在里面没看到~/.composer/vendor/bin/laravel。如果是这种情况,请更新您的问题,并提供有关当您"设置~/.composer/vendor/bin的路径"或"添加~/.bashrc文件的路径"时要做什么的信息。很可能你在那里做错了什么。

此外,如果您可以包含echo $PATH的输出,这将对那些希望帮助您跟踪这一情况的人有用。

我知道这是一个足够旧的线程,但我一直在寻找解决方案,在我的情况下,~/.composer/vendor/bin在路径中根本不受欢迎,所以我必须给出完整的实际路径/Users/myusername/.componer/vendor/bin,然后一切正常

我可以从终端运行~/.composer/vendor/bin/laravel,但把它附加到PATH根本不受欢迎。我可能在的某个阶段做了一些奇怪的事情

(无论如何,我只浪费了20分钟的生命)