You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Git中Laravel命令未找到:已部署Homestead/Vagrant仍无法创建项目

解决「laravel command not found」问题的方案

嘿,咱们来解决你在Git Bash里遇到的「laravel command not found」问题。结合你的PATH输出和已有的Homestead/Vagrant配置,我给你几个靠谱的解决方案:

1. 先确认全局安装了Laravel Installer

Laravel的laravel命令是通过Composer全局安装的安装器提供的,你先在Git Bash里执行这条命令,确保安装器已经到位:

composer global require laravel/installer

如果之前没装过,这条命令会把laravel命令安装到Composer的全局bin目录中。

2. 把Composer全局bin目录加入PATH

从你的PATH输出能看到/c/composer,但Composer的全局命令(比如laravel)其实存在用户目录下的vendor/bin里——Windows对应的路径是C:\Users\Cagri\AppData\Roaming\Composer\vendor\bin,在Git Bash里写成/c/Users/Cagri/AppData/Roaming/Composer/vendor/bin。

临时生效(重启Git Bash后失效)

直接在Git Bash里执行:

export PATH="$PATH:/c/Users/Cagri/AppData/Roaming/Composer/vendor/bin"

执行完后再试试laravel new deepdivecms,应该就能用了。

永久生效

如果想让这个配置一直有效,需要修改Git Bash的配置文件:

  1. 打开Git Bash,编辑~/.bashrc文件:
nano ~/.bashrc
  1. 在文件末尾添加一行:
export PATH="$PATH:/c/Users/Cagri/AppData/Roaming/Composer/vendor/bin"
  1. 按Ctrl+O保存,回车确认,再按Ctrl+X退出编辑器;最后执行source ~/.bashrc让配置立刻生效。

3. 替代方案:直接用Composer创建项目

要是上面的方法暂时没搞定,你可以跳过laravel命令,直接用Composer拉取Laravel项目模板:

composer create-project laravel/laravel deepdivecms

这个命令和laravel new的效果完全一样,会自动创建deepdivecms目录并完成项目初始化。

4. 更推荐:在Homestead虚拟机里创建项目

既然你已经装好了Homestead和Vagrant,其实更建议在虚拟机环境里操作,避免本地环境的各种适配问题:

  1. 先启动Homestead虚拟机:
vagrant up
  1. SSH进入虚拟机:
vagrant ssh
  1. 在虚拟机里,你可以直接用laravel new deepdivecms或者上面的Composer命令创建项目——Homestead默认已经配置好了完整的Laravel开发环境,命令直接就能用。

内容的提问来源于stack exchange,提问作者Çağrı

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:34:39