我已经安装Laravel使用作曲家没有问题,但当我试图在我的终端执行“Laravel”时,我有这个典型的错误:
-bash: laravel:命令未找到
如果我阅读官方网站的文档,我需要这样做:
确保将~/.composer/vendor/bin目录放在PATH中,这样当您在终端中运行laravel命令时,就可以找到laravel可执行文件。
但我不知道该怎么做。
你能帮我一下吗?谢谢! !
我已经安装Laravel使用作曲家没有问题,但当我试图在我的终端执行“Laravel”时,我有这个典型的错误:
-bash: laravel:命令未找到
如果我阅读官方网站的文档,我需要这样做:
确保将~/.composer/vendor/bin目录放在PATH中,这样当您在终端中运行laravel命令时,就可以找到laravel可执行文件。
但我不知道该怎么做。
你能帮我一下吗?谢谢! !
当前回答
解决方案链接http://tutsnare.com/laravel-command-not-found-ubuntu-mac/
在终端
# download installer
composer global require "laravel/installer=~1.1"
#setting up path
export PATH="~/.composer/vendor/bin:$PATH"
# check laravel command
laravel
# download installer
composer global require "laravel/installer=~1.1"
nano ~/.bashrc
#add
alias laravel='~/.composer/vendor/bin/laravel'
source ~/.bashrc
laravel
# going to html dir to create project there
cd /var/www/html/
# install project in blog dir.
laravel new blog
其他回答
对于使用Linux和Zsh的用户:
1 -添加这一行到你的。zshrc文件
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
2 -跑
source ~/.zshrc
Linux下“composer”文件夹路径与Mac不同 在Zsh路径中使用$HOME而不是~ .zshrc文件隐藏在Home文件夹中 export PATH=导出带引号的路径,这样Laravel可执行文件就可以被你的系统定位 $PATH是为了避免覆盖系统路径中已经存在的内容
对于zsh和bash:
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
source ~/.zshrc
source ~/.bashrc
仅针对bash:
export PATH=~/.config/composer/vendor/bin:$PATH
source ~/.bashrc
好吧,我这么做了,效果很好:
nano ~/.bash_profile
粘贴
export PATH=~/.composer/vendor/bin:$PATH
做源~/。Bash_profile和enjoy;)
重要提示:如果你想知道bash_profile和bashrc的区别,请点击这个链接
注意:对于运行laravel 5.1的Ubuntu 16.04,路径为:~/.config/composer/vendor/bin
在其他平台上:要查看Composer全局目录的位置,请运行Composer global about。将/vendor/bin添加到“Changed current directory to…”之后列出的目录中,以获得应该添加到path中的路径。
如果你是2021年来到这里,这也适用于我使用Ubuntu 16.04
nano ~/.bash_profile
export PATH=$HOME/.config/composer/vendor/bin:$PATH
ctrl+x and save
source ~/.bash_profile
使用MacBook时,请参考下面的代码片段;
zsh:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Bash的:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc