第一次使用这样的composer安装laravel的问题:
composer global require laravel/installer
然后,在您收到成功消息后,您很高兴能像普通人一样运行并打开一个新选项卡并运行:
laravel
在新菜单中,您将在标题中看到此错误:
zsh: command not found: laravel
这是因为 composer bin 目录不是系统路径的一部分并且这种情况总是发生,我从未见过有人没有收到此错误并花费数小时尝试修复它。
无论如何,这意味着您需要像这样进入您的作曲家目录:
~/.composer/vendor/bin/laravel
这样你就会找到它,但总是不方便。
因此您需要将其添加到您的路径中:
~/.composer/vendor/bin/
如果你 cd 到那里,也许可以使用这样的完整路径:
cd
~/.composer/vendor/bin/
然后 pwd
并使用完整路径而不是简写路径。
它应该看起来像这样:
/Users/someName/.composer/vendor/bin
现在复制路径。我将使用 vim 将其添加到路径文件中:
因此,当您位于 bin 目录中时:
我们写道:
sudo vim /etc/paths
记住世界后面有一个空格vim
现在,vim 编辑器将打开并显示当前路径,要插入新路径,请单击字母 i
并经过那里的完整路径(/Users/someName/.composer/vendor/bin
)
完成后,按退出键 Esc 退出插入模式并返回命令模式。
键入
:wq
保存并退出文件。
现在,如果您在终端中打开一个全新的选项卡,您应该可以访问
laravel
需要添加Composer的系统范围供应商PATH
.zshrc
文件 - vi ~/.zshrc
zshrc
文件的末尾 - PATH=“$HOME/.composer/vendor/bin:$PATH”
:wq
https://laravel.com/docs/9.x/installation#main-content
视频:https://www.youtube.com/watch?v=a6sVI8Demiw&ab_channel=LaravelGigs
以下修复对我有用:
在终端中运行:
composer global require laravel/installer
打开
~/.zprofile
并添加以下内容:
export PATH="$HOME/.composer/vendor/bin:$PATH"
在终端中运行:
source ~/.zprofile