一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Packagist / Composer中國全量鏡像

 網(wǎng)絡(luò)學(xué)習(xí)天空 2016-06-01
用法:

有兩種方式啟用本鏡像服務(wù):

系統(tǒng)全局配置: 即將配置信息添加到 Composer 的全局配置文件 config.json 中
單個項(xiàng)目配置: 將配置信息添加到某個項(xiàng)目的 composer.json 文件中。
修改 composer 的全局配置文件(推薦方式)

打開命令行窗口(windows用戶)或控制臺(Linux、Mac 用戶)并執(zhí)行如下命令:

composer config -g repo.packagist composer http://packagist.
修改當(dāng)前項(xiàng)目的 composer.json 配置文件:

打開命令行窗口(windows用戶)或控制臺(Linux、Mac 用戶),進(jìn)入你的項(xiàng)目的根目錄(也就是composer.json 文件所在目錄),執(zhí)行如下命令:
composer config repo.packagist composer http://packagist.
上述命令將會在當(dāng)前項(xiàng)目中的 composer.json 文件的末尾自動添加鏡像的配置信息(你也可以自己手工添加):

"repositories": {
    "packagist": {
        "type": "composer",
        "url": "http://www.sm136."
    }
}
以 laravel 項(xiàng)目的 composer.json 配置文件為例,執(zhí)行上述命令后如下所示(注意最后幾行):

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.2.*"
    },
    "require-dev": {
        "fzaninotto/faker": "~1.4",
        "mockery/mockery": "0.9.*",
        "phpunit/phpunit": "~4.0",
        "symfony/css-selector": "2.8.*|3.0.*",
        "symfony/dom-crawler": "2.8.*|3.0.*"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-root-package-install": [
            "php -r \"copy('.env.example', '.env');\""
        ],
        "post-create-project-cmd": [
            "php artisan key:generate"
        ],
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "pre-update-cmd": [
            "php artisan clear-compiled"
        ],
        "post-update-cmd": [
            "php artisan optimize"
        ]
    },
    "config": {
        "preferred-install": "dist"
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "http://packagist."
        }
    }
}
OK,一切搞定!試一下 composer install 來體驗(yàn)飛一般的速度吧!

鏡像說明:

一般情況下,安裝包的數(shù)據(jù)(主要是 zip 文件)一般是從 github.com 上下載的,安裝包的元數(shù)據(jù)是從packagist.org 上下載的。

然而,由于眾所周知的原因,國外的網(wǎng)站連接速度很慢,并且隨時可能被“墻”甚至“不存在”。

“Packagist 中國全量鏡像”所做的就是緩存所有安裝包和元數(shù)據(jù)到國內(nèi)的機(jī)房并通過國內(nèi)的 CDN 進(jìn)行加速,這樣就不必再去向國外的網(wǎng)站發(fā)起請求,從而達(dá)到加速 composer install 以及 composer update 的過程,并且更加快速、穩(wěn)定。因此,即使 packagist.org、github.com 發(fā)生故障(主要是連接速度太慢和被墻),你仍然可以下載、更新安裝包。

 

Composer 鏡像
通過 Composer 鏡像安裝 composer

務(wù)必確保已經(jīng)正確安裝了 PHP。
局部安裝

局部安裝是將 composer 安裝到當(dāng)前目錄下面(比如安裝到項(xiàng)目根目錄下),然后就可以通過 php composer.phar 來使用 composer 了。

Mac 或 Linux 系統(tǒng):打開命令行窗口并執(zhí)行如下命令:

curl -sS http://install./installer | php
Windows 系統(tǒng)(Mac 或 Linux 系統(tǒng)也可以使用):請執(zhí)行如下命令:

php -r "readfile('http://install./installer');" | php
全局安裝

全局安裝是將 composer 安裝到系統(tǒng)環(huán)境變量 PATH 所包含的路徑下面,然后就能夠在命令行窗口中直接執(zhí)行 composer 命令了。

Mac 或 Linux 系統(tǒng):打開命令行窗口并執(zhí)行如下命令:

curl -sS http://install./installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
Windows 系統(tǒng):請?jiān)诿钚兄袌?zhí)行如下命令:

mkdir C:\bin
cd C:\bin
php -r "readfile('http://install./installer');" | php
echo @php "%~dp0composer.phar" %*>composer.bat
上述命令執(zhí)行成功之后再將 C:\bin 路徑加入 PATH 環(huán)境變量即可。最后重新打開一個命令行窗口試一試執(zhí)行 composer --version 看看是否正確輸出版本號,例如:。

Composer version 1.0-dev (72cd6afdfce16f36a9fd786bc1b2f32b851e764f) 2015-12-28 17:35:19
鏡像說明

通過官方途徑安裝 composer 時,默認(rèn)是通過 https 協(xié)議從 getcomposer.org 網(wǎng)站下載 composer.phar 文件,但是由于眾所周知的原因,安裝過程很痛苦。

“Composer 中國鏡像”是在 composer 源碼的基礎(chǔ)上重新編譯 composer.phar 文件,并通過國內(nèi)的 CDN 對下載進(jìn)行加速。另外,為了保證使用最新版本的 composer ,開發(fā)者需要經(jīng)常執(zhí)行 composer selfupdate命令來更新 composer,所以,我們將 composer 的更新源也替換成了本鏡像,這樣就能讓整個 composer 的使用過程更舒心了!

提示:不要忘了經(jīng)常執(zhí)行 composer selfupdate 以保持 composer 一直是最新版本哦!

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    在线视频免费看你懂的| 中文字幕久久精品亚洲乱码| 99久久精品国产日本| 美国黑人一级黄色大片| 亚洲天堂久久精品成人| 国产成人精品一区二区三区| 国产又色又爽又黄的精品视频| 欧美野外在线刺激在线观看 | 丝袜破了有美女肉体免费观看| 香港国产三级久久精品三级| 国产色一区二区三区精品视频| 亚洲精品福利入口在线| 欧美日韩综合在线第一页| 国产又色又爽又黄又大| 久久国产青偷人人妻潘金莲| 在线观看国产午夜福利| 亚洲伦片免费偷拍一区| 欧美日韩综合综合久久久| 国产精品自拍杆香蕉视频| 日本办公室三级在线观看| 欧美日韩少妇精品专区性色| 免费大片黄在线观看日本| 色涩一区二区三区四区| 日本妇女高清一区二区三区| 好吊色欧美一区二区三区顽频| 中文字幕一区二区久久综合| 殴美女美女大码性淫生活在线播放| 日本一区不卡在线观看| 肥白女人日韩中文视频| 精品国产亚洲一区二区三区| 99久只有精品免费视频播放| 日本特黄特色大片免费观看| 国产精品流白浆无遮挡| 欧美日韩亚洲国产精品| 免费在线播放不卡视频| 东京热加勒比一区二区三区| 亚洲国产av在线观看一区| 国产精品超碰在线观看| 九九热九九热九九热九九热| 免费福利午夜在线观看| 日本在线 一区 二区|