找不到Laravel PHP命令
我已经安装Laravel使用composer php没有问题,但是当我尝试在我的terminal执行“ laravel ”我有这个典型的错误:
-bash:laravel:找不到命令
如果我阅读官方网站的文档,我需要这样做:
请确保将〜/ .composer / vendor / bin目录放在PATH中,以便在terminal中运行laravel命令时findlaravel可执行文件。
但我不知道该怎么做(我是terminal控制台命令的新手)。
你能帮我吗? 谢谢!!
好的,我这样做,它的工作原理:
nano ~/.bash_profile
并粘贴
export PATH=~/.composer/vendor/bin:$PATH
重新启动terminal,享受;)
重要提示 :如果你想知道bash_profile和bashrc的区别,请查看这个链接
注意:对于运行laravel 5.1的Ubuntu 16.04,path是:〜/ .config / composer / vendor / bin
将以下内容添加到.bashrc
文件(不是.bash_profile
)。
export PATH="~/.composer/vendor/bin:$PATH"
在文件的末尾,然后在terminal
source ~/.bashrc
validation:
echo $PATH
(重新加载,检查n确认path在那里)
运行laravel命令!
链接上的解决schemehttp://tutsnare.com/laravel-command-not-found-ubuntu-mac/
在terminal
# 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
使用Mac
对于zsh:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
对于Bash:
echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
在terminal上键入:
composer global require "laravel/installer"
composer php完成后,input:
vi ~/.bashrc
粘贴并保存:
export PATH="~/.config/composer/vendor/bin:$PATH"
在terminal上键入:
source ~/.bashrc
打开另一个terminal窗口并键入:laravel
如果你使用的是Ubuntu 16.04。
-
你需要在我的情况下findcomposer phpconfiguration文件是:
~/.config/composer
或其他情况~/.composer/
这个命令后你可以看到dir
composer global require "laravel/installer"
-
在Laravel Installed之后,你可以在
~/.config/composer/vendor/laravel/installer/
find你的laravel。
你会在这里findLaravel的快捷命令 :
~/.config/composer/vendor/bin/
-
使用
nano ~/.bashrc
设置你的.bashrc并导出你的composer phpconfiguration文件:export PATH="$PATH:$HOME/.config/composer/vendor/bin"
或者你可以使用别名。 但build议使用以上解决scheme。
alias laravel='~/.config/composer/vendor/laravel/installer/laravel'
-
现在使用source〜
source ~/.bashrc
刷新你的bashrc,然后laravel就准备好了!
以上步骤在Ubuntu 16.04中与我一起工作
对于开发人员使用zsh
将以下内容添加到.zshrc
文件
vi ~/.zshrc
或nano ~/.zshrc
export PATH="$HOME/.composer/vendor/bin:$PATH"
在文件的末尾。
zsh
不知道~
所以改为使用$HOME
。
source ~/.zshrc
完成! 尝试命令laravel
你会看到。
对于那些使用Linux与Zsh:
1 – 将此行添加到.zshrc
文件中
export PATH="$HOME/.config/composer/vendor/bin:$PATH"
2 – 跑
source ~/.zshrc
- composer php文件夹的Linuxpath与Mac不同
- 使用
$HOME
而不是〜Zsh的path -
.zshrc
文件隐藏在Home文件夹中 -
export PATH=
将path导出为引号,以便Laravel可执行文件可以被系统find - :$ PATH是为了避免覆盖已经在系统path中的内容
如果在Mac(和思维* nix)只是在你的terminal运行这个。
export PATH="~/.composer/vendor/bin:$PATH"
1)首先,使用Composer下载Laravel安装程序:
composer php全球要求“laravel / installer”
2)确保将〜/ .composer / vendor / bin目录放在PATH中,这样laravel可执行文件就可以被系统find。
设置PATH =%PATH%;%USERPROFILE%\ AppData \ Roaming \ Composer \ vendor \ bin
例如:“C:\ Users \ AppData \ Roaming \ Composer \ vendor \ bin”
3)安装完成后,简单的laravel new命令将在您指定的目录中创build一个新的Laravel安装。 eG:laravel新博客
我设置了PATH,但是没有工作,我find了解决这个问题的其他方法。 (OSX 10.10&laravel 5.2)
1)find可执行文件:
〜/ .composer /供应商/ laravel /安装/ laravel
2)给予执行权限:
chmod + x〜/ .composer / vendor / laravel / installer / laravel
3)软链接到/ usr / bin:
sudo ln -s /Users/zhao/.composer/vendor/laravel/installer/laravel / usr / bin / laravel
当我进入到我的〜/ .bashrc文件中添加export PATH =“$ HOME / .composer/detail/bin: $ PATH”时,vim向我指出这是一个新文件。 我对.zshrc文件也是一样的,vim说它也是新的。 我继续添加到一个新创build的〜/ .bashrc文件,并重新运行laravel,并find了-bash:laravel命令。
我想我要么粘贴到错误的.bashrc文件中。 我无法find我应该粘贴的文件。