找不到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_profilebashrc的区别,请查看这个链接

注意:对于运行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。

  1. 你需要在我的情况下findcomposer phpconfiguration文件是:
    ~/.config/composer或其他情况~/.composer/
    这个命令后你可以看到dir
    composer global require "laravel/installer"

  2. 在Laravel Installed之后,你可以在~/.config/composer/vendor/laravel/installer/find你的laravel。
    你会在这里findLaravel的快捷命令
    ~/.config/composer/vendor/bin/

  3. 使用nano ~/.bashrc设置你的.bashrc并导出你的composer phpconfiguration文件:

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

    或者你可以使用别名。 但build议使用以上解决scheme。

    alias laravel='~/.config/composer/vendor/laravel/installer/laravel'

  4. 现在使用source〜 source ~/.bashrc刷新你的bashrc,然后laravel就准备好了!

以上步骤在Ubuntu 16.04中与我一起工作

对于开发人员使用zsh将以下内容添加到.zshrc文件

vi ~/.zshrcnano ~/.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我应该粘贴的文件。