在 Windows 的 Git Bash 中运行 Composer 的关键是创建 shell 脚本封装 composer.phar,而非重装;需将脚本置于 ~/bin 并加入 PATH,确保 PHP 可执行,从而支持参数传递与命令补全。

在 Windows 上用 Git Bash 运行 Composer,关键不是重装,而是让 Git Bash 能正确识别并调用 Composer 的 PHP 执行环境。默认情况下,Composer 安装器生成的是 Windows 批处理文件(composer.bat),Git Bash 无法直接执行它,会报错 command not found 或提示“权限被拒绝”。
确认 Composer 已正确安装(Windows 原生)
先确保 Composer 已通过官方安装程序或手动方式安装成功,并能在 CMD/PowerShell 中运行:
- 打开 CMD,输入
composer --version,应显示版本号(如Composer version 2.7.7) - 检查
composer.bat所在路径,通常是C:\ProgramData\ComposerSetup\bin\或你自定义的路径 - 该目录下还应存在
composer.phar—— 这是真正可跨平台调用的核心文件
在 Git Bash 中创建可执行的 shell 包装脚本
Git Bash 是类 Unix 环境,不认 .bat,但能直接运行 PHP 脚本(前提是系统 PATH 中有 PHP)。最稳妥的方式是写一个 composer shell 脚本,放在 Git Bash 能找到的位置(如 /usr/local/bin 或你的 ~/bin):
标签: php linux git composer windows app unix amd win notepad
还木有评论哦,快来抢沙发吧~