美文网首页
Composer 镜像

Composer 镜像

作者: 临风听墨 | 来源:发表于2018-09-29 11:48 被阅读0次

先说结论:推荐 Laravel China 镜像cnpkg 镜像

Composer

镜像的作用

现在 php 的开发已经离不开 Composer 了,然而在国内使用 Composer 的时候经常会感觉很慢,有时候甚至会因此而报错。

这是因为,通过 Composer 安装第三方包的时候,数据(主要是 zip 文件)一般是从 http://github.com 上下载,安装包的元数据则是从 http://packagist.org 上下载。

╮(╯▽╰)╭,大家都知道,国外的网站连接速度很慢,不能忍啊 ...

国内镜像所做的就是缓存所有安装包和元数据到自己的服务器上,并通过国内的 CDN 进行加速,从而让 composer install 以及 composer update 的操作达到最快速度。所以即使是 http://packagist.org, http://github.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。

phpcomposer (不再推荐)

想必对大多数 php 开发者来说,最熟悉的 Composer 国内镜像莫过于 phpcomposer 了,它是由 Bootstrap 中文网的站长王赛开发维护的,前几年基本上这是国内使用最多的,也是唯一存在的 Composer 中文镜像。

前阵子,由于一些未知的原因,这里不再同步 Composer 官方的数据了,从 phpcomposer 官网看到,最后的同步时间也停留在 2018/7/17 下午10:51:36

phpcomposer 最后同步时间

虽然如此,我们还是要感谢 phpcomposer 当初给我们带来的方便。不过现在暂时不再推荐使用它了。

那么,目前有其他国内的镜像代替吗?当然有,因为这是广大 php 开发者的强烈需求。

镜像推荐

目前主要推荐如下两个国内镜像:

Laravel China 镜像

Laravel China 推出的 Composer 镜像取名为『Composer 中国全量镜像』,是由 Laravel China 社区联合 又拍云 与 优帆远扬 共同合作推出来的,Laravel China 社区近几年发展得不错,想必会长期维护好这个项目,目前可以放心使用。

配置镜像一般有两种方式:全局配置和单独使用。

1. 全局配置(推荐)

```

$ composer config -g repo.packagist composer https://packagist.laravel-china.org

```

2. 单独使用

```

$ composer config repo.packagist composer https://packagist.laravel-china.org

```

cnpkg 镜像

cnpkg 推出的 composer 镜像是由安畅网络和又拍云赞助 CDN 资源,我最早是从一个 php 的技术微信群得知,从其官网 https://php.cnpkg.org/ 可以看到镜像最后同步时间,目前也可以放心使用。

与配置 Laravel China 的镜像类似,配置 cnpkg 的镜像也很简单,其实只是将网址修改为 cnpkg 的网址就可以了。

1. 全局配置(推荐)

```

$ composer config -g repos.packagist composer https://php.cnpkg.org

```

2. 单独使用

```

$ composer config repo.packagist composer https://php.cnpkg.org

```

取消镜像也很简单,只需要:


composer config -g --unset repos.packagist

当你需要查询包的详细信息时,也可以通过源站 https://packagist.org/ 查询,其实很多时候打开 packagist 也还是蛮快的。

本文最初发表自我的个人博客:http://blog.xiewenlong.com/2018/09/composer-mirror/

相关文章

  • composer

    composer更换镜像 查看镜像 更换当前项目镜像 | 阿里云 Composer 镜像 | https://mi...

  • 初识laravel

    1、composer中国镜像 2、全局使用composer中国镜像 3、使用composer安装laravel5....

  • nginx下配置laravel

    安装composer brew install composer 修改镜像 composer config -g ...

  • composer 镜像 composer config -g repo.packagist composer ht...

  • laravel使用composer中国镜像安装

    composer指定安装Laravel镜像为中国镜像:composer config -g repo.packag...

  • laravel 学习笔记 - 高级篇

    使用Composer 中国镜像地址 pkg.phpcomposer.com 查看当前的镜像地址 composer ...

  • composer国内镜像

    安装 php composer 国内镜像列表 镜像名地址赞助商更新频率备注阿里云 Composer 镜像https...

  • TP6 常用指令

    1、安装composer 2、composer镜像切换 添加阿里云镜像 取消全局镜像配置 查看全局配置信息 3、安...

  • Composer安装Laravel,和通过git提交到githu

    1.使用composer 安装laravel项目 1.1 composer安装,略 1.2 composer镜像和...

  • ThinkPHP5.1构建Restful风格API

    下载安装composer composer使用国内镜像 通过composer安装ThinkPHP5.1 通过com...

网友评论

      本文标题:Composer 镜像

      本文链接:https://www.haomeiwen.com/subject/pxvvoftx.html