全局配置是composer保存在用户主目录下的config.json文件,对所有项目生效。通过composer config –global可设置镜像源、vendor目录、httpS选项等,如设置阿里云镜像加速依赖安装,使用–unset删除配置,–list查看全局配置,推荐配置后运行composer diagnose检查环境。

Composer 的 config 命令可以用来查看和修改本地或全局的配置项。如果你想修改 Composer 的全局配置(比如更改镜像源、设置默认安装路径等),使用 config –global 是最常用的方式。
什么是全局配置?
Composer 的全局配置保存在用户主目录下的 composer.json 文件中,通常位于:
这个配置对系统中所有项目都生效,除非项目内有更优先的本地配置覆盖。
常用全局配置操作命令
以下是一些常用的 composer config –global 操作示例:
- 设置国内镜像源(推荐)
composer config --global repos.packagist composer https://mirrors.aliyun.com/composer/
这会将 Packagist 镜像切换为阿里云镜像,加快依赖下载速度。 - 恢复官方源
composer config --global repos.packagist composer https://repo.packagist.org - 设置全局 vendor 目录位置(不常见)
一般不建议修改,但可通过:composer config --global vendor-dir "/path/to/global/vendor" - 启用或禁用 HTTPS 验证(调试用)
composer config --global disable-tls falsecomposer config --global secure-http true - 设置 gitHub OAuth Token(避免限流)
composer config --global github-oauth.github.com your-oauth-token-here
查看当前全局配置
要查看已设置的全局配置内容,运行:
composer config --list --global
这会列出所有全局生效的配置项及其值。
删除某个全局配置项
如果想移除某项配置,比如取消自定义镜像:
composer config --global --unset repos.packagist
执行后将恢复使用默认的 Packagist 源。
基本上就这些。通过 composer config –global 可以灵活管理你的开发环境偏好,尤其设置镜像源能显著提升依赖安装效率。记得配置后可运行 composer diagnose 检查是否有问题。