composer查看当前镜像取消_Packagist / Composer 中国全量镜像

FAQ

有哪些沟通手段可以求助镜像使用上的问题或者报告故障?

一般我会每天查收邮件的,遇到紧急情况会立即处理。如果你的问题我也需要复现或者测试的话一般两天左右给出答复。 请把遇到的问题说清楚,比如系统环境、软件版本、所在城市(用于定位网络异常的情况)等,并且务必截图、截图、再截图, 多发截图有助于问题快速解决,一图顶千言!

注意: 如果你的问题涉及到执行 composer 命令,请在命令末尾添加 -vvv 参数输出详细日志,例如:composer install -vvv

composer update -vvv

Packagist 中国全量镜像多长时间更新一次?

经过 2017 年 2 月底到 3 月初的升级, 目前的更新频率是 1 分钟一次,在本页面上部就能看到本镜像的“最后同步时间”。但是,一般有两种情况会影响到上面所展示的“最后同步时间”:一是镜像同步时没有检查到需要更新的内容时,这时我们选择不修改“最后同步时间”

二是镜像同步时检查到大量更新,尤其是需要同步大量 zip 安装包到国内时,消耗的时间较多,“最后同步时间”会间隔稍多一些

另外还有“不一般”的情况:例如 packagist.org 或 Github 的服务器出现故障或服务遭遇大量攻击而不能响应时, 我们的镜像只能等待这两个服务完全正常之后才能继续同步。这时咱们都只能一起耐心等待了!

为什么我向 packagist.org 或 Github 提交了 package 或更新,从镜像却下载不到新版本?

根据 packagist.org 关于页面上的 Update Schedule 规则说明:packagist.org 会对新提交的 package 立即抓取一次。已经提交的 package 一般是每周抓取一次更新。如果你的 package 源码托管在 Github 或 Bitbucket 上,可以通过设置 service hook 让 packagist.org 在你每次 commit 后抓取更新。

所以建议同学们为自己维护的 package 设置 service hook,这样你每次向 Github 仓库提交代码时就能快速被 packagist.org 抓取了。

总之,是否能够从我们的镜像上下载到 package 的新版本完全取决于 package 的设置和 packagist.org 的更新频率。我们的镜像目前的更新频率是 1 分钟,所以只要 packagist.org 抓取到了新版本,很快就能同步到我们的镜像上。

为什么基于 Yii2 创建的项目安装依赖包时即便设置了中国镜像依然很慢?更新:2017 年 4 月份,也就是 yii2 的 2.0.12 版本中将 fxp/composer-asset-plugin 插件替换成了 Asset Packagist。所以,如果你用的是 yii2 2.0.12 及更新版本则不会遇到此问题,但是你会遇到下一个问题。

yii2 通过 fxp/composer-asset-plugin 插件来安前端开发所用到依赖包,此插件会在安装完 php 依赖包之后再安装前端开发所依赖的 npm 或 bower 包, 但是,此插件默认行为是前往 Github 下载资源,从而绕开了我们中国镜像。

fxp/composer-asset-plugin 插件的用途是解决 php 项目中管理、安装 bower、 npm (Node.js 包管理)包的,如果你采用的是 yii2 (2.0.11 及更低版本)框架,请参考其文档。

为什么不为 Asset Packagist 创建中国镜像?

首先,Asset Packagist的目的也是为了解决在 php 项目中安装前端模块的问题,其通过转换 npm / bower 模块并创建一个类似 packagist 的服务为前端模块提供依赖解析和下载。

yii2 2.0 版本发布于 2014 年,所以有着历史原因,然而随着 Node.js / npm 生态的完善和普及,Asset Packagist 这种方式显得很笨拙,对前端开发没有任何益处,yii2 采用这种方式也只是为了向后兼容,避免破坏现有框架的工作方式而已。

Asset Packagist 的存在意义已经很弱了,新的框架(例如 Laravel ,比 yii2 更流行)对前端开发的支持直接构建在 npm 上的,因此,Asset Packagist 镜像的存在的意义也很弱,没有必要为其提供镜像。

相信 yii2 将来会从 Asset Packagist 转移到 npm 上的。

Packagist 中国全量镜像是否有收费服务或企业版?

Packagist 中国全量镜像一直是免费的,并且将一直免费下去,直到这个镜像没有存在意义为止。目前没有收费服务或企业版的计划,如果您觉得这个镜像对您有用,请赞助我们。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值