Php zsh:未找到命令laravel

Php zsh:未找到命令laravel,php,linux,bash,laravel,oh-my-zsh,Php,Linux,Bash,Laravel,Oh My Zsh,我是一个新手当谈到Linux管理使用bash。。。我正在跟随一个关于如何从安装Laravel5.2的教程。。。已成功安装它 首先,我安装了composer并运行以下命令 composer-global需要“laravel/installer” 在这之后,把它也放在我的路径中,~/.zshrc如下 export PATH=“~/.composer/vendor/bin:$PATH” 当我从终端运行laravel命令时,我得到以下错误 ➜ ~ laravel zsh: command not f

我是一个新手当谈到Linux管理使用bash。。。我正在跟随一个关于如何从安装Laravel5.2的教程。。。已成功安装它

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

composer-global需要“laravel/installer”

在这之后,把它也放在我的路径中,
~/.zshrc
如下

export PATH=“~/.composer/vendor/bin:$PATH”

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

➜  ~ laravel 
zsh: command not found: laravel
如果I
echo$PATH
则表明它已在路径中添加

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


我该怎么做才能让它工作请帮助

我想ZSH不会在
路径
上扩展
~
。请尝试以下方法:

export PATH="$HOME/.composer/vendor/bin:$PATH"
尝试这样做:


export PATH=“$HOME/.config/composer/vendor/bin:$PATH”
我在macOS Sierra上遇到了同样的问题。 使用以下命令编辑.zshrc文件:

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

这对我很有效。

作为克里斯回答的后续

命令
export PATH=“$HOME/.composer/vendor/bin:$PATH”
工作,但仅适用于当前终端会话


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

在我的例子中,我在结束文件“.zshrc”上添加了以下行:

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

在终端中运行命令
laravel
时,调用composer/vendor/bin目录中的laravel文件

如果上述任何一项都不起作用,则通过运行以下命令查找供应商目录:

composer-global关于

您将看到如下内容: “将当前目录更改为/home/username/.config/composer”

这意味着您的供应商目录位于该路径中。 然后在.zshrc文件中添加别名:

alias laravel=“$HOME/.config/composer/vendor/bin/laravel”

现在,使用与通常相同的命令指向文件系统中的“laravel”文件

或者,您可以将composer添加到路径:
export PATH=“$HOME/.config/composer/vendor/bin:$PATH”
,这是推荐的方式。

将cd放入项目目录并运行
composer创建项目-首选dist laravel/laravel blog
我正在使用ZSH,这对我来说很有用:

export PATH="$HOME/.composer/vendor/bin:$PATH"
我的解决方案是:

echo“PATH=\”$HOME/.config/composer/vendor/bin:$PATH\“”>~/.zshrc
来源~/.zshrc
  • 然后键入
    laravel
更多信息 尝试这样做:

马科斯:

$HOME/.composer/vendor/bin
窗口:

%USERPROFILE%\AppData\Roaming\Composer\vendor\bin
GNU/Linux发行版:

$HOME/.config/composer/vendor/bin or $HOME/.composer/vendor/bin

在使用composer创建一个新的Laravel项目时,我也遇到了同样的错误,但是关于路径的任何内容都没有解决这个问题,一个简单的技巧可以帮助解决这个问题

尝试在项目文件夹的终端上运行此命令:

composer-global-require-laravel/installer

来自laracasts的文章帮助了我:

只需执行
composer创建项目laravel/laravel项目名--prefer dist
~/.composer/vendor/bin
中是否有名为
laravel的东西?@miken32是的在
~/.composer/vendor/bin
中有一个名为laravel的文件。我在尝试运行命令时检查过,然后直接尝试运行它:
~/.composer/vendor/bin/laravel
,看看是否有效。如果不是,请确保它是可执行的。@Amjad没有问题。很高兴我能帮上忙。只在我关闭航站楼之前有效。有什么想法吗?@PeterGMac。什么意思?我们正在讨论
.zshrc
文件,该文件在每次启动新的zsh会话(即每次打开终端)时执行。它只在您关闭终端之前工作,从您打开终端到关闭终端为止。在我的情况下,我必须使用不同的路径:
export path=“$HOME/.config/composer/vendor/bin:$path”
@PeterGMac。您可以将该代码添加到
~/.zshrc
,重新启动终端,它就会工作(我在Mac上使用带Zsh的Iterm2)这个针对meThis的修复程序正是我的情况。谢谢您需要运行:source ~/.zshrc以使其在当前会话中也可用(无需重新启动终端)。谢谢!这对我有用。