繁体   English   中英

zsh:找不到 laravel 命令

[英]zsh: command not found laravel

我是使用 bash 进行 Linux 管理的新手......我正在学习如何从这里安装 laravel 5.2 的教程......安装成功......

首先我安装了作曲家并运行了以下命令

composer global require "laravel/installer"

在这之后把它也放在我的路径中~/.zshrc像这样

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

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

➜  ~ laravel 
zsh: command not found: laravel

如果我echo $PATH它表明它已经添加到路径中

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

我需要做什么才能让它正常工作请帮忙

我认为 ZSH 不会在PATH上扩展~ 试试这个:

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

尝试这样做:

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

作为克里斯回答的后续行动,

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

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

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

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

这对我有用。

在带有 zsh(Oh My ZSH!)和 macos 的 Ubuntu 20.04 上。

使用 composer 添加 Laravel cli: composer global require laravel/installer

编辑~/.zshrc

添加

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

跑:

source ~/.zshrc

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

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

我正在使用 ZSH,这对我有用:

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

在此处输入图像描述

我的解决方案是:

echo "PATH=\"$HOME/.config/composer/vendor/bin:$PATH\"" >> ~/.zshrc
source ~/.zshrc
  • 然后输入laravel

更多信息在这里👌

cd 进入项目目录并运行composer create-project --prefer-dist laravel/laravel blog

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

如果上述方法均无效,请运行以下命令查找您的供应商目录所在的位置:

composer global about

您将看到类似:“将当前目录更改为 /home/username/.config/composer”。

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

alias laravel="$HOME/.config/composer/vendor/bin/laravel"

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

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


对于 Linux:
确保将 Composer 的路径完全添加到系统路径中
export PATH="$HOME/.config/composer/vendor/bin:$PATH"

或者最好还是编辑 .zshrc 文件,如下所示

echo "PATH=\"$HOME/.config/composer/vendor/bin:$PATH\"" >> ~/.zshrc source ~/.zshrc

尝试这样做:

苹果系统:

$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 的文章帮助了我: https ://laracasts.com/discuss/channels/laravel/laravel-command-not-found-by-zsh-on-macos

把它放到 .zshrc 文件中:

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

并确保您运行:

source ~/.zshrc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM