Windows环境Composer安装以及解决 Windows 环境下 Git Bash 客户端无法识别 Composer 命令的问题

1,641 阅读2分钟

composer英文单词意思为 作曲家 是PHP中用来管理依赖关系的工具 (类似于Node.js的npm,java的Maven) 那么怎么来安装它呢 百度上有很多种方法

官网网址:getcomposer.org/

中文网址:www.phpcomposer.com/

想要全局使用composer 首先就要把php的安装目录以及ext目录加到环境变量里

image.png

下载composer.phar

下载composer.phar:getcomposer.org/download/

image.png

把下载好的composer.phar文件复制到PHP环境变量指定的目录中(也就是php.ini的同级目录),如图

image.png

命令创建bat文件

注意:也是在php的同级目录 执行下面命令

echo @php "%~dp0composer.phar" %*>composer.bat

有这两个文件代表成功了

image.png

检查composer是否安装成功

image.png

如果你使用git bash 也就是git的命令行显示 command not found

image.png

复制 composer.phar,再修改名称为 composer,也就是去掉文件的扩展名

image.png

OK 现在打开gitbash 输入composer -v 大功告成

image.png

安装成功了之后可以将composer.pharcomposer.bat这两个文件备份一下,下次直接将两个文件直接复制到php的同级目录下即可(需要设置环境变量)


由于众所周知的原因 直接使用composer安装依赖包的时候速度会特变慢 因此可能会出现安装不成功的情况,为了解决这个问题 简单的办法 切换composer国内镜像来解决此类问题

image.png

配置composer镜像 (切换composer镜像为国内镜像) 控制台执行

阿里云镜像(推荐) composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 
或者
laravel中国镜像 composer config -g repo.packagist composer https://packagist.laravel-china.org

执行完毕,源切换为国内镜像,下载的速度会有所提升。 如有条件可使用vpn

检查composer镜像是否切换成功

# 查看composer全局配置 composer config -gl

出现如下代表配置国内镜像成功

image.png