zsh:找不到命令 laravel
zsh: command not found laravel
我是使用 bash 进行 Linux 管理的新手...我正在学习如何从 here 安装 laravel 5.2 的教程。 ..安装成功...
首先我安装了 composer 和 运行 下面的命令
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"
我在 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 文件。
如果上述 none 有效,则通过 运行ning:
找到您的供应商目录
composer global about
您会看到如下内容:
“已将当前目录更改为 /home/username/.config/composer”。
这意味着您的供应商目录位于该路径中。
然后在.zshrc文件中添加别名:
alias laravel="$HOME/.config/composer/vendor/bin/laravel"
.
现在您正使用与平常相同的命令指向文件系统中的 'laravel' 文件。
或者您可以将作曲家添加到您的路径中:
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
,这是推荐的方式。
cd 进入项目目录并 运行 composer create-project --prefer-dist laravel/laravel blog
我正在使用 ZSH,这对我有用:
export PATH="$HOME/.composer/vendor/bin:$PATH"
我的解决方案是:
echo "PATH=\"$HOME/.config/composer/vendor/bin:$PATH\"" >> ~/.zshrc
source ~/.zshrc
- 然后输入
laravel
更多信息here
尝试这样做:
macOS:
$HOME/.composer/vendor/bin
Windows:
%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
对于 Linux:
确保将作曲家的路径完全添加到系统路径
export PATH="$HOME/.config/composer/vendo/bin:$PATH"
或者更好的是仍然编辑 .zshrc 文件如下
echo "PATH=\"$HOME/.config/composer/vendor/bin:$PATH\"" >> ~/.zshrc
source ~/.zshrc
在 Ubuntu 20.04 上使用 zsh(哦,我的 ZSH!)
添加 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"
并确保你 运行:
source ~/.zshrc
我是使用 bash 进行 Linux 管理的新手...我正在学习如何从 here 安装 laravel 5.2 的教程。 ..安装成功...
首先我安装了 composer 和 运行 下面的命令
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"
我在 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 文件。
如果上述 none 有效,则通过 运行ning:
找到您的供应商目录composer global about
您会看到如下内容: “已将当前目录更改为 /home/username/.config/composer”。
这意味着您的供应商目录位于该路径中。 然后在.zshrc文件中添加别名:
alias laravel="$HOME/.config/composer/vendor/bin/laravel"
.
现在您正使用与平常相同的命令指向文件系统中的 'laravel' 文件。
或者您可以将作曲家添加到您的路径中:
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
,这是推荐的方式。
cd 进入项目目录并 运行 composer create-project --prefer-dist laravel/laravel blog
我正在使用 ZSH,这对我有用:
export PATH="$HOME/.composer/vendor/bin:$PATH"
我的解决方案是:
echo "PATH=\"$HOME/.config/composer/vendor/bin:$PATH\"" >> ~/.zshrc
source ~/.zshrc
- 然后输入
laravel
更多信息here
尝试这样做:
macOS:
$HOME/.composer/vendor/bin
Windows:
%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
对于 Linux:
确保将作曲家的路径完全添加到系统路径
export PATH="$HOME/.config/composer/vendo/bin:$PATH"
或者更好的是仍然编辑 .zshrc 文件如下
echo "PATH=\"$HOME/.config/composer/vendor/bin:$PATH\"" >> ~/.zshrc
source ~/.zshrc
在 Ubuntu 20.04 上使用 zsh(哦,我的 ZSH!)
添加 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"
并确保你 运行:
source ~/.zshrc