因为Composer和Github是老外的,服务器在国外,所以由于你懂的原因,我们使用Composer引用类库时候非常卡慢。这时候我们一般会用中国镜像,那配置是个大难题,下面给出不用执行任何命令的万能解决方法。
方法一: 修改 composer 的全局配置文件(推荐方式)
这里按照中国镜像官网的说明做,我是没成功过。如果不行的朋友可以按照我说的做,绝对妥妥的。
打开编辑 %userprofile%\AppData\Roaming\Composer\config.json 文件
写入以下内容:
{ "repositories": [ { "packagist": false }, { "type": "composer", "url": "https://packagist.phpcomposer.com" } ] }
方法二: 修改当前项目的 composer.json 配置文件:
打开编辑项目中的 composer.json 文件,在对象中加入以下内容:
"repositories": [ { "packagist": false }, { "type": "composer", "url": "https://packagist.phpcomposer.com" } ]
以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):
{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "php": ">=5.5.9", "laravel/framework": "5.2.*" }, "config": { "preferred-install": "dist" }, "repositories": { "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com" } } }
按照上面其中之一个方法改动后,接下来使用composer就是飞一般的速度了!
不过国内镜像相较于国外,数据更新略有延迟,这也是美中不足吧。。。