如何让Composer使用国内镜像源加速下载?

发布时间 - 2025-10-20 00:00:00    点击率:
Composer默认使用国外源导致安装PHP包较慢,可通过切换至国内镜像源提升速度。1. 全局配置:执行composer config -g repo.packagist composer 镜像地址,支持阿里云、中国科学技术大学、华为云等镜像;2. 恢复官方源:运行composer config -g --unset repos.packagist;3. 单项目配置:在项目根目录执行不带-g参数的config命令;4. 验证配置:使用composer config -l确认源地址已更改。切换后可显著提升下载速度,建议国内开发环境长期使用。

Composer 安装 PHP 包时默认使用国外源,速度较慢。通过切换到国内镜像源,可以显著提升下载速度。以下是设置方法。

全局配置国内镜像源

执行以下命令,将 Composer 的默认源替换为国内镜像(如阿里云、中国科学技术大学等):

  • 阿里云镜像: composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
  • 中国科学技术大学镜像: composer config -g repo.packagist composer https://mirrors.ustc.edu.cn/composer/
  • 华为云镜像: composer config -g repo.packagist composer https://repo.huaweicloud.com/repository/php/

这条命令会修改全局配置文件 config.json,所有项目都会使用该镜像源。

恢复默认官方源

如果需要切回官方源,运行:

composer config -g --unset repos.packagist

这会移除自定义源,Composer 将重新使用默认的 packagist.org。

仅对单个项目启用镜像

如果不希望影响其他项目,可在项目根目录下运行(去掉 -g 参数):

composer config repo.packagist composer https://mirrors.aliyun.com/composer/

这样只修改当前项目的 composer.json,不影响全局设置。

验证是否生效

执行 composer config -l 查看当前配置,确认 repos.packagist 指向了国内地址。之后运行 composer installrequire 即可感受到速度提升。

基本上就这些,切换镜像源操作简单且效果明显,推荐在国内环境开发时长期使用。


# composer  # php  # js  # json  # 华为  # 阿里云  # 华为云  # 配置文件  # 开发环境  # 镜像源  # require  # https  # 镜像  # 国内  # 下载速度  # 中国科学技术大学  # 较慢  # 国外  # 这条  # 可在  # 自定义 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  如何用美橙互联一键搭建多站合一网站?  Laravel如何使用Passport实现OAuth2?(完整配置步骤)  如何快速打造个性化非模板自助建站?  Win11关机界面怎么改_Win11自定义关机画面设置【工具】  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Laravel如何使用Sanctum进行API认证?(SPA实战)  简单实现jsp分页  如何在阿里云高效完成企业建站全流程?  进行网站优化必须要坚持的四大原则  MySQL查询结果复制到新表的方法(更新、插入)  作用域操作符会触发自动加载吗_php类自动加载机制与::调用【教程】  电商网站制作价格怎么算,网上拍卖流程以及规则?  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何生成腾讯云建站专用兑换码?  北京的网站制作公司有哪些,哪个视频网站最好?  Python文件流缓冲机制_IO性能解析【教程】  网站制作大概要多少钱一个,做一个平台网站大概多少钱?  香港服务器租用费用高吗?如何避免常见误区?  C语言设计一个闪闪的圣诞树  如何在IIS中新建站点并配置端口与IP地址?  浅述节点的创建及常见功能的实现  Laravel Seeder填充数据教程_Laravel模型工厂Factory使用  如何在 Pandas 中基于一列条件计算另一列的分组均值  Laravel如何实现数据库事务?(DB Facade示例)  Laravel如何自定义错误页面(404, 500)?(代码示例)  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  LinuxCD持续部署教程_自动发布与回滚机制  EditPlus中的正则表达式 实战(1)  如何用西部建站助手快速创建专业网站?  EditPlus中的正则表达式 实战(4)  如何在Windows服务器上快速搭建网站?  如何快速查询网站的真实建站时间?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  网站建设要注意的标准 促进网站用户好感度!  Internet Explorer官网直接进入 IE浏览器在线体验版网址  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  青岛网站建设如何选择本地服务器?  Laravel如何使用Contracts(契约)进行编程_Laravel契约接口与依赖反转  Laravel中的Facade(门面)到底是什么原理  移动端脚本框架Hammer.js  Bootstrap整体框架之CSS12栅格系统  个人摄影网站制作流程,摄影爱好者都去什么网站?  Laravel中的withCount方法怎么高效统计关联模型数量  如何快速生成专业多端适配建站电话?