Php zsh:未找到命令laravel
我是一个新手当谈到Linux管理使用bash。。。我正在跟随一个关于如何从安装Laravel5.2的教程。。。已成功安装它 首先,我安装了composer并运行以下命令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
composer-global需要“laravel/installer”
在这之后,把它也放在我的路径中,~/.zshrc
如下
export PATH=“~/.composer/vendor/bin:$PATH”
当我从终端运行laravel
命令时,我得到以下错误
➜ ~ laravel
zsh: command not found: laravel
如果Iecho$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以使其在当前会话中也可用(无需重新启动终端)。谢谢!这对我有用。