composer 鏡像

國外鏡像

https://packagist.org

國內鏡像

  • 中國全量鏡像
https://packagist.phpcomposer.com
  • laravel-china / learnku(即將失效)
https://packagist.laravel-china.org
  • 阿里巴巴開源鏡像
https://mirrors.aliyun.com/composer/
  • 華爲開源鏡像
https://mirrors.huaweicloud.com/repository/php/
  • 騰訊雲開源鏡像
https://mirrors.cloud.tencent.com/composer/

鏡像配置

鏡像配置分爲 全局配置項目配置

  • 全局配置:將配置信息添加到 Composer 的全局配置文件 config.json
  • 項目配置:將配置信息添加到某個項目的 composer.json 文件中

以下以阿里巴巴提供的鏡像爲例進行設置。

全局配置(推薦)

添加配置

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

取消配置

取消當前鏡像,恢復到 packagist 官方源

composer config -g --unset repos.packagist

項目配置

添加配置

進入到項目中 composer.json 所在的目錄,執行如下指令:

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

或手動修改 composer.json 文件,在其中添加如下信息:

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "https://mirrors.aliyun.com/composer/"
    }
}

以上兩種最終的效果都是一樣的。

取消配置

取消當前鏡像,恢復到 packagist 官方源

composer config --unset repos.packagist
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章