使用 composer global config 可修改全局配置,如设置镜像、超时时间、缓存目录等,配置保存在 ~/.composer/composer.json 或 ~/.config/composer/composer.json,通过 composer global config --list 查看当前配置,常用命令包括 repo.packagist 设置镜像、process-timeout 调整超时、cache-dir 指定缓存路径,支持直接编辑文件或命令行修改,修改时需谨慎以免影响所有项目依赖安装。

使用 composer global config 命令可以修改 Composer 的全局配置,这些配置通常保存在用户主目录下的 composer.json 文件中(路径如:~/.composer/composer.json 或 ~/.config/composer/composer.json,具体取决于系统)。
查看当前全局配置
运行以下命令可查看当前的全局配置:
composer global config --list修改全局配置项
通过 composer global config 后接配置键名和值,可以直接设置全局选项。例如:
- 设置默认仓库镜像(如使用国内镜像加速):
- 开启或关闭 HTTPS 验证(不推荐生产环境关闭):
- 设置全局 vendor 目录位置(较少用,一般不建议改):
常用配置项说明
你可以设置的常见配置包括:
- process-timeout:命令执行超时时间
- use-include-path:是否在 include path 中查找类
- github-protocols:GitHub 使用的协议优先级,如 ["https", "ssh"]
- gitlab-domains:自定义 GitLab 实例域名
- cache-dir:设置缓存目录位置
例如设置超时时间为 300 秒:
composer global config process-timeout 300直接编辑全局配置文件
你也可以手动编辑全局的 composer.json 文件:
修改后保存即可生效。
基本上就这些。只要记住 composer global config 键 值 这个基本格式,就能灵活调整全局行为。注意某些配置可能影响所有项目的依赖安装,修改时需谨慎。










