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

安裝lavavel步驟:php

  • 安裝composer (須要開啓php_openssl擴展,不然報錯) (https://getcomposer.org/)
  • 到github下載laravel的最新發行版 (https://github.com/laravel/laravel/releases)
  • 把下載的laravel-*.zip 解壓縮到項目目錄
  • 經過composer安裝依賴插件:composer install (vendor目錄,須要開啓php的php_fileinfo,php_gd2擴展)

說明,第二、3步驟能夠換成:html

  • 經過 Composer 安裝 Laravel 安裝器:composer global require "laravel/installer"
  • 經過簡單的 laravel new 命令便可在當前目錄下建立一個新的 Laravel 應用:laravel new yourprojectname

 

 

Composer 更換爲國內鏡像源
以 laravel 項目的 composer.json 配置文件爲例,添加本鏡像服務配置信息後以下所示(注意紅色代碼):laravel

{
    "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方式。git

使用本鏡像服務就意味着下載的全部的安裝包元數據都未來自本鏡像服務,而再也不向 packagist.org 發起請求。這將加速 Composer 的安裝過程,而且更加可靠、快速。(因爲衆所周知的緣由,國外的網站鏈接速度太慢,而且隨時可能被牆)github

 

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

 

參考文章:
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.htmlwindows

 

版權聲明:本文采用署名-非商業性使用-相同方式共享(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

相關文章
相關標籤/搜索