zsh:找不到命令:laravel - 如何修复

问题描述 投票:0回答:4

第一次使用这样的composer安装laravel的问题:

composer global require laravel/installer

然后,在您收到成功消息后,您很高兴能像普通人一样运行并打开一个新选项卡并运行:

laravel

在新菜单中,您将在标题中看到此错误:

zsh: command not found: laravel
laravel macos
4个回答
4
投票

这是因为 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


0
投票

需要添加Composer的系统范围供应商PATH

  1. 在 vim 中打开
    .zshrc
    文件 -
    vi ~/.zshrc
  2. 将此行添加到
    zshrc
    文件的末尾 -
    PATH=“$HOME/.composer/vendor/bin:$PATH”
  3. 然后保存并退出 -
    :wq

0
投票

https://laravel.com/docs/9.x/installation#main-content

  • 作曲家全局需要 laravel/安装程序
  • 打开~/.bash_profile导出
  • PATH=“$HOME/.composer/vendor/bin:$PATH”
  • 来源~/.bash_profile

视频:https://www.youtube.com/watch?v=a6sVI8Demiw&ab_channel=LaravelGigs


0
投票

以下修复对我有用:

在终端中运行:

composer global require laravel/installer

打开

~/.zprofile
并添加以下内容:

export PATH="$HOME/.composer/vendor/bin:$PATH"

在终端中运行:

source ~/.zprofile
© www.soinside.com 2019 - 2024. All rights reserved.