使用composer中国镜像快速安装Packagist模块

composer中国镜像


composer中国镜像:其实也就是Packagist 中国全量镜像
镜像原理:

一般情况下,安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。

然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。

“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速 composer install 以及 composer update 的过程,并且更加快速、稳定。因此,即使 packagist.org、github.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。

注意:虽然中国镜像一直在降低和Packagist仓库中同步时间,但是有的时候还是会出现同步不及时的情况。不过一般情况下使用足够了,不必担心。

中国镜像配置

1.系统全局配置:即将配置信息添加到 Composer 的全局配置文件 config.json 中。

打开命令行窗口,比如cmd,执行以下命令:

composer config -g repo.packagist composer https://packagist.phpcomposer.com
2.单项目配置:将配置信息添加到单项目的 composer.json 文件中。

1.命令添加:在单个项目的根目录执行以下命令

composer config repo.packagist composer https://packagist.phpcomposer.com

2.手动在项目的根目录的composer.json文件末尾添加如下代码:

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

以上篇json文件为例,最后就展示就是这个:

{
    "name": "guguguwenjie/test",
    "description": "a test project",
    "type": "project",
    "license": "MIT",
    "authors": [
        {
            "name": "guguguwenjie",
            "email": "guguguwenjie@163.com"
        }
    ],
    "minimum-stability": "dev",
    "require": {
        "overtrue/wechat": "dev-master"
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

ok,现在可以自己测试下安装速度了,嗖嗖的~~~

谷文杰博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论
  • 本站使用Laravel5.4框架程序搭建 © 2016-2017 guwenjie.freephp.top 版权所有 ICP证:京ICP备17038807号
  • 联系邮箱:guguguwenjie@163.com