zsh:命令找不到laravel

Amj*_*jad 16 php linux bash laravel oh-my-zsh

当我使用bash进行Linux管理时,我是一个新手......我正在按照如何从这里安装laravel 5.2的教程...成功安装...

首先我安装了composer并运行以下命令

composer global require "laravel/installer"

在此之后把这个在我的道路太~/.zshrc喜欢这个

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

当我laravel从终端运行命令时,我收到以下错误

?  ~ laravel 
zsh: command not found: laravel
Run Code Online (Sandbox Code Playgroud)

如果我echo $PATH显示它已添加在路径中

注意:我已经oh my zsh在我的终端上安装了......

我需要做些什么来使它工作,请帮忙

Chr*_*ris 89

我想ZSH不会扩大~PATH.试试这个:

export PATH="$HOME/.composer/vendor/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

  • @彼得GMac。您可以将该代码添加到 `~/.zshrc`,重新启动终端,它就会工作(我在 Mac 上使用 Iterm2 和 Zsh) (7认同)
  • 只有在我关闭终端之前才能工作.有任何想法吗? (4认同)
  • 就我而言,我必须使用不同的路径:`export PATH =“ $ HOME / .config / composer / vendor / bin:$ PATH”` (2认同)

小智 18

尝试这样做:

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

  • 这为我修好了 (2认同)

小智 11

作为克里斯回答的后续措施,

该命令export PATH="$HOME/.composer/vendor/bin:$PATH"起作用,但仅适用于当前的终端会话

如果您希望在zsh启动时该路径始终可用,请添加PATH="$HOME/.composer/vendor/bin:$PATH"~/.zshrc文件底部。运行zsh命令或重新启动终端,laravel它将在您启动的每个会话中可用。

  • 这应该是公认的解决方案 (2认同)
  • 您需要运行:source〜/ .zshrc,以使其在当前会话中也可用(无需重新启动终端)。 (2认同)

Jat*_*iel 11

在 Ubuntu 20.04 / 22.04 上使用 zsh (Oh My ZSH!) 和 macOS。

使用 Composer 添加 Laravel cli :

composer global require laravel/installer

编辑 :~/.zshrc

添加到文件:

export PATH="$HOME/.config/composer/vendor/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

跑步:

source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)


小智 7

我在 macOS Sierra 上遇到了同样的问题。编辑您的 .zshrc 文件

PATH=~/.composer/vendor/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

那对我有用。


小智 5

就我而言,我在结束文件“.zshrc”上添加了以下行:

export PATH="$HOME/.composer/vendor/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)


V1N*_*NNY 5

我的解决方案是:

echo "PATH=\"$HOME/.config/composer/vendor/bin:$PATH\"" >> ~/.zshrc
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)
  • 然后输入laravel

更多信息请点击此处