1. 程式人生 > >Composer 更換為國內鏡像源(Packagist 鏡像)

Composer 更換為國內鏡像源(Packagist 鏡像)

color pos 安裝 tor 轉載 100% ans 服務 exce


以 laravel 項目的 composer.json 配置文件為例,添加本鏡像服務配置信息後如下所示(註意紅色代碼):

{
    "config": {
        "preferred-install": "dist",
        "sort-packages": true,
        "optimize-autoloader": true,
        "secure-http": false
    },
    "repositories": [
        {"type": "composer", "url": "http://packagist.phpcomposer.com"},
        {"packagist": false
} ] }

註意:
1. 為了避免安裝包的時候都要執行兩次查詢,切記要添加"packagist": false,禁用 packagist 的設置。
2. 解決在項目中composer update組件時出現錯誤提示“[Composer\Downloader\TransportException]...”,直接改composer.json,給“config”項中加上"secure-http": false,即禁用https請求,改用http方式。

使用本鏡像服務就意味著下載的所有的安裝包元數據都將來自本鏡像服務,而不再向 packagist.org 發起請求。這將加速 Composer 的安裝過程,並且更加可靠、快速。(由於眾所周知的原因,國外的網站連接速度太慢,並且隨時可能被墻)

全局修改方法:
打開命令行窗口(windows用戶)或控制臺(Linux、Mac 用戶)並執行如下命令:
composer config -g repositories.packagist composer http://packagist.phpcomposer.com
composer config -g secure-http false

參考文章:
https://pkg.phpcomposer.com/
http://blog.csdn.net/u011743396/article/details/50358057
http://blog.csdn.net/soonfly/article/details/50981799
http://blog.sina.com.cn/s/blog_a3fb1fe30102wbsp.html

版權聲明:本文采用署名-非商業性使用-相同方式共享(CC BY-NC-SA 3.0 CN)國際許可協議進行許可,轉載請註明作者及出處。
本文標題:Composer 更換為國內鏡像源(Packagist 鏡像)
本文鏈接:http://www.cnblogs.com/sochishun/p/7268619.html
本文作者:SoChishun (郵箱:14507247#qq.com | 博客:http://www.cnblogs.com/sochishun/)
發表日期:2017年8月1日

Composer 更換為國內鏡像源(Packagist 鏡像)