找不到Laravel PHP命令

时间:2014-10-15 07:10:38

标签: php bash laravel

我使用composer安装了Laravel没有问题,但当我尝试执行" laravel "在我的终端我有这个典型的错误:

  

-bash:laravel:未找到命令

如果我阅读官方网站的文档,我需要这样做:

  

确保将〜/ .composer / vendor / bin目录放在PATH中,以便在终端中运行 laravel 命令时找到laravel可执行文件。

但我不知道该怎么做(我是关于终端控制台命令的新手)。

你可以帮帮我吗?谢谢!

20 个答案:

答案 0 :(得分:203)

好的,我做到了,它有效:

nano ~/.bash_profile 

并粘贴

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

重启终端并享受;)

重要:如果您想了解 bash_profile bashrc 之间的区别,请查看link

注意:对于运行laravel 5.1的Ubuntu 16.04,路径为:〜/ .config / composer / vendor / bin

答案 1 :(得分:160)

将以下内容添加到.bashrc文件(不是.bash_profile)。

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

在文件的末尾,然后在终端

source ~/.bashrc 

验证:

echo $PATH(重新启动终端,检查并确认路径是否存在)

运行laravel命令!

答案 2 :(得分:57)

链接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

答案 3 :(得分:46)

使用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

答案 4 :(得分:22)

如果您使用的是Ubuntu 16.04。

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

  2. 在Laravel安装完成后,您可以在~/.config/composer/vendor/laravel/installer/找到您的laravel。
    你会在这里找到 Laravel快捷方式命令
    ~/.config/composer/vendor/bin/

  3. 使用nano ~/.bashrc设置.bashrc并导出您的作曲家配置文件:

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

    或者你可以使用别名。但建议采用以上解决方案。

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

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

  5. 以上步骤适用于Ubuntu 16.04

答案 5 :(得分:17)

键入终端

 composer global require "laravel/installer"

当作曲家完成后,输入:

vi ~/.bashrc

粘贴并保存:

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

键入终端

source ~/.bashrc

打开另一个终端窗口并输入:laravel

答案 6 :(得分:16)

对于zsh和bash:

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

source ~/.zshrc
source ~/.bashrc

仅限bash:

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

source ~/.bashrc

答案 7 :(得分:10)

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

vi ~/.zshrcnano ~/.zshrc

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

在文件的末尾。

zsh并不知道~,所以请使用$HOME

source ~/.zshrc

完成!尝试命令laravel,你会看到。

答案 8 :(得分:6)

对于那些使用Linux和Zsh的人:

1 - 将此行添加到您的.zshrc文件

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

2 - 运行

source ~/.zshrc
  • Linux的composer文件夹路径与Mac
  • 不同
  • 使用Zsh
  • 在路径中使用$HOME代替~
  • .zshrc文件隐藏在首页文件夹
  • export PATH=以引号导出路径,以便系统可以找到Laravel可执行文件
  • :$ PATH是为了避免覆盖系统路径中已有的内容

答案 9 :(得分:5)

如果在Mac上(想想* nix),只需在你的终端中运行它。

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

答案 10 :(得分:4)

我设置了PATH,但它没有工作。我找到了解决它的其他方法。 (OSX 10.10&laravel 5.2)
1)找到可执行文件:

~/.composer/vendor/laravel/installer/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

答案 11 :(得分:4)

1)首先,使用Composer下载Laravel安装程序:

作曲家全球需要“laravel / installer”

2)确保将~/.composer/vendor/bin directory放在PATH中,以便系统可以找到laravel可执行文件。

  set PATH=%PATH%;%USERPROFILE%\AppData\Roaming\Composer\vendor\bin

  eg: “C:\Users\\AppData\Roaming\Composer\vendor\bin” 

3)安装完成后,简单的laravel new命令将在您指定的目录中创建一个全新的Laravel安装。

eG:  laravel new blog

答案 12 :(得分:4)

对于 MAC 用户:

1。打开终端

cd ~

2. 仔细检查$ PATH

echo $PATH

3。编辑文件

nano ~/.bash_profile

4. PASTE

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

不要忘记来加上引号。

5. 控制+ X(y +输入以保存文件并退出)

现在开始流浪汉,转到你的文件夹并尝试:

laravel new yourprojectname

答案 13 :(得分:2)

如果您 2021 年来到这里,这对我也有用,我也使用 Ubuntu 16.04

nano ~/.bash_profile 
export PATH=$HOME/.config/composer/vendor/bin:$PATH
ctrl+x and save 
source ~/.bash_profile

答案 14 :(得分:0)

如果您已全局安装Composer,则可以使用以下命令安装Laravel安装程序工具:

composer global require "laravel/installer=~1.1"

答案 15 :(得分:0)

在终端上输入

nano ~/.bash_profile 

然后粘贴:

export PATH="/Users/yourusername/.composer/vendor/bin:$PATH"

然后保存(按ctrl + c,按Y,然后按Enter)

现在您可以在终端上使用“ laravel”了

答案 16 :(得分:0)

只需使用它:

composer create-project --prefer-dist laravel/laravel youprojectname

答案 17 :(得分:0)

最新答案...

作曲家1.10.1 2020-03-13 20:34:27 laravel --version Laravel安装程序3.0.1

放入 导出PATH = $ PATH:〜/ .config / composer / vendor / bin:$ PATH 在您的〜/ .zshrc或〜/ .bashrc中 源〜/ .zshrc或〜/ .bashrc 可行

答案 18 :(得分:0)

Composer应该全局安装: 在您的终端中运行此命令:

    mv composer.phar /usr/local/bin/composer

现在可以使用作曲家命令了。

答案 19 :(得分:0)

我快速创建新项目的方法

//在Web根目录上本地安装composer-从以下位置运行代码:https://getcomposer.org/download/

然后安装laravel:

php composer.phar require laravel/installer

然后在不添加任何内容的情况下创建项目

vendor/laravel/installer/bin/laravel new [ProjectName]

//将项目添加到git

cd ProjectName
git init
git remote add origin git@...[youGitPathToProject]

想知道这种方法是否有任何问题-请让我知道