如何让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 install 或 require 即可感受到速度提升。
基本上就这些,切换镜像源操作简单且效果明显,推荐在国内环境开发时长期使用。
# 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方法怎么高效统计关联模型数量
如何快速生成专业多端适配建站电话?


根目录执行不带-g参数的config命令;4. 验证配置:使用composer config -l确认源地址已更改。切换后可显著提升下载速度,建议国内开发环境长期使用。