找不到Laravel PHP命令

che*_*xis 150 php bash laravel

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

-bash:laravel:找不到命令

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

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

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

你能帮帮我吗?谢谢!!

che*_*xis 232

好的,我做到了,它的工作原理:

nano ~/.bash_profile 
Run Code Online (Sandbox Code Playgroud)

并粘贴

export PATH=~/.composer/vendor/bin:$PATH
Run Code Online (Sandbox Code Playgroud)

重启终端享受;)

重要提示:如果您想了解bash_profilebashrc之间的区别,请查看此链接

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

  • 这不是正确答案>> .bashrc文件(不是.bash_profile). (13认同)
  • 在我的情况下重启终端不起作用.我也需要提供〜/ .bash_profile (4认同)
  • 对于来这里的人,请确保全局安装了laravel安装程序:`composer global require"laravel/installer"` (2认同)

R T*_*R T 179

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

export PATH="~/.composer/vendor/bin:$PATH" 
Run Code Online (Sandbox Code Playgroud)

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

source ~/.bashrc 
Run Code Online (Sandbox Code Playgroud)

验证:

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

运行laravel命令!

  • 它可能是 linux 发行版的“/root/.config/composer/vendor/bin” (4认同)
  • `export PATH="~/.config/composer/vendor/bin:$PATH" ` - Ubuntu 18.04 上的救星!:) (3认同)

gil*_*web 66

解决方案链接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
Run Code Online (Sandbox Code Playgroud)

  • Ubuntu 16.04。我还在 ~/.bashrc `alias laravel='~/.config/composer/vendor/bin/laravel'` 中添加了别名 (2认同)

Chw*_*ega 58

使用MacBook时,请参阅下面的代码段;

对于zsh:

echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >>  ~/.zshrc
source ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

对于Bash:

echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)


Guj*_*ana 25

如果您使用的是Ubuntu 16.04.

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

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

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

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

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

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

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

以上步骤适用于Ubuntu 16.04

  • `alias laravel='~/.config/composer/vendor/laravel/installer/laravel'` 对我有用! (2认同)

小智 22

输入终端:

 composer global require "laravel/installer"
Run Code Online (Sandbox Code Playgroud)

当作曲家完成时,键入:

vi ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

粘贴并保存:

export PATH="~/.config/composer/vendor/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

输入终端:

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

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

  • 干杯!!这终于奏效了!为了便于放置 `echo 'export PATH="~/.config/composer/vendor/bin:$PATH"' >> ~/.bashrc` 用 `source ~/.bashrc` 加载它 (2认同)

Ras*_*med 17

对于zsh和bash:

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

source ~/.zshrc
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)

仅限bash:

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

source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)


Sop*_*phy 11

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

vi ~/.zshrc 要么 nano ~/.zshrc

export PATH="$HOME/.composer/vendor/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

在文件的末尾.

zsh不知道~如此,而是通过使用$HOME.

source ~/.zshrc

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


gui*_*izo 6

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

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

export PATH="$HOME/.config/composer/vendor/bin:$PATH"
Run Code Online (Sandbox Code Playgroud)

2 - 跑

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


Shu*_* A. 5

如果在Mac上(并考虑* nix),只需在终端中运行它即可。

export PATH="~/.composer/vendor/bin:$PATH" 
Run Code Online (Sandbox Code Playgroud)


Ahm*_*gdy 5

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

nano ~/.bash_profile 
export PATH=$HOME/.config/composer/vendor/bin:$PATH
ctrl+x and save 
source ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)