composer更新不成功,启用国内镜像网站的配置更改办法
2015-06-23 23:30
906 查看
用法:
有两种方式启用本镜像服务:将以下配置信息添加到 Composer 的配置文件 config.json 中(系统全局配置)。见“例1”
将以下配置信息添加到你的项目的 composer.json 文件中(针对单个项目配置)。见“例2”
为了避免安装包的时候都要执行两次查询,切记要添加禁用 packagist 的设置,如下:
{ "repositories": [ {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"}, {"packagist": false} ] }
例1,修改 composer 的配置文件
查看 composer 主目录:通过composer config -l -g命令可以列出 composer 的全局配置信息,在这些信息中查找
[home]配置项就是 composer 的主目录。Linux 用户请执行
sudo composer config -l -g命令。
进入 composer 的主目录,打开 config.json 文件(如果没有就自己创建一个),然后增加本镜像服务的配置信息,最终内容如下:
{ "config": { }, "repositories": [ {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"}, {"packagist": false} ] }
例2,以 laravel 项目的 composer.json 配置文件为例,添加本镜像服务配置信息后如下所示(注意最后几行):
{ "name": "laravel/laravel", "description": "The Laravel Framework.", "keywords": ["framework", "laravel"], "license": "MIT", "type": "project", "require": { "laravel/framework": "4.2.*" }, "autoload": { "classmap": [ "app/commands", "app/controllers", "app/models", "app/database/migrations", "app/database/seeds", "app/tests/TestCase.php" ] }, "scripts": { "post-install-cmd": [ "php artisan clear-compiled", "php artisan optimize" ], "post-update-cmd": [ "php artisan clear-compiled", "php artisan optimize" ], "post-create-project-cmd": [ "php artisan key:generate" ] }, "config": { "preferred-install": "dist" }, "minimum-stability": "stable", "repositories": [ {"type": "composer", "url": "http://pkg.phpcomposer.com/repo/packagist/"}, {"packagist": false} ] }
相关文章推荐
- 架构师学习
- 网站地址栏显示图片
- 50个技巧提高PHP网站程序执行效率
- 理解RESTful架构(原作者阮一峰)
- Mesos 基本原理与架构
- 大型商贸系统(库存管理)技术解释(一)MVC3 架构搭建
- How-to resolve hbase shutdown caused by "KeeperErrorCode = ConnectionLoss for /hbase"
- [前端] 网站中常用的meta头
- Jabber/XMPP协议与架构
- 网站收藏
- 使用Data URI为网站提速
- android架构和原理分析(G-sensor即Gravity-sensor--重力传感器)
- (转载)应对网站大规模并发访问的优化建议
- 使用 xsd.exe 命令工具将 xsd 架构生成 类(CS) 文件
- K2新网站(官网和BPM社区)正式上线了
- ODPS技术架构及应用实践
- MyBatis学习门户网站(一)
- xcode6制作动态库及合并不同架构动态库
- 很多网站301重定向
- Linux ALSA声卡驱动之八:ASoC架构中的Platform