Skip to main content

php composer 切换国内镜像源

如何修改镜像源 可以使用阿里巴巴提供的 Composer 全量镜像 https://mirrors.aliyun.com/composer/ a). 配置只在当前项目生效 composer config repo.packagist composer https://mirrors.aliyun.com/composer/ 取消当前项目配置 composer config --unset repos.packagist b). 配置全局生效 composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ 取消全局配置 composer config -g --unset repos.packagist c). 使用第三方软件快速修改、切换 composer 镜像源 crm composer registry manager 安装 crm composer global require slince/composer-registry-manager 列出可用的所有镜像源,前面带 * 代表当前使用的镜像 composer repo:ls

composer https://packagist.org phpcomposer https://packagist.phpcomposer.com aliyun https://mirrors.aliyun.com/composer tencent https://mirrors.cloud.tencent.com/composer huawei https://mirrors.huaweicloud.com/repository/php laravel-china https://packagist.laravel-china.org cnpkg https://php.cnpkg.org sjtug https://packagist.mirrors.sjtug.sjtu.edu.cn

使用 aliyun 镜像源 composer repo:use aliyun 执行成功之后会输出类似以下信息 [OK] Use the repository [aliyun] success 再次执行 composer repo:ls 命令,看到前面带 * 的就是当前使用的镜像 composer repo:ls 可以看到 aliyun 前面有一个 * 号,代表当前使用的是 aliyun 的源

composer https://packagist.org phpcomposer https://packagist.phpcomposer.com ● aliyun https://mirrors.aliyun.com/composertencent https://mirrors.cloud.tencent.com/composerhuawei https://mirrors.huaweicloud.com/repository/phplaravel-china https://packagist.laravel-china.orgcnpkg https://php.cnpkg.orgsjtug https://packagist.mirrors.sjtug.sjtu.edu.cn

安装切换工具

composer global require slince/composer-registry-manager

查看镜像

composer repo:ls

-- --------------- ------------------------------------------------
composer https://packagist.org
phpcomposer https://packagist.phpcomposer.com
aliyun https://mirrors.aliyun.com/composer
tencent https://mirrors.cloud.tencent.com/composer
huawei https://mirrors.huaweicloud.com/repository/php
laravel-china https://packagist.laravel-china.org
cnpkg https://php.cnpkg.org
sjtug https://packagist.mirrors.sjtug.sjtu.edu.cn
-- --------------- ------------------------------------------------

使用镜像

composer repo:use aliyun

# 执行成功之后会输出类似以下信息
[OK] Use the repository [aliyun] success

参考