Composer Packagist 镜像使用方法
2017-04-24 00:00
260 查看
还没安装 Composer 吗?请往下看如何安装 Composer 。
系统全局配置: 即将配置信息添加到 Composer 的全局配置文件
单个项目配置: 将配置信息添加到某个项目的
复制
方法二: 修改当前项目的
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是
复制
上述命令将会在当前项目中的
复制
以 laravel 项目的
复制
OK,一切搞定!试一下
然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。
“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速
镜像用法
有两种方式启用本镜像服务:系统全局配置: 即将配置信息添加到 Composer 的全局配置文件
config.json中。见“方法一”
单个项目配置: 将配置信息添加到某个项目的
composer.json文件中。见“方法二”
方法一: 修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:复制
composer config -g repo.packagist composer https://packagist.phpcomposer.com
方法二: 修改当前项目的 composer.json
配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json文件所在目录),执行如下命令:
复制
composer config repo.packagist composer https://packagist.phpcomposer.com
上述命令将会在当前项目中的
composer.json文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):
复制
"repositories": { "packagist": { "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" } }}
OK,一切搞定!试一下
composer install来体验飞一般的速度吧!
镜像原理:
一般情况下,安装包的数据(主要是 zip 文件)一般是从github.com上下载的,安装包的元数据是从
packagist.org上下载的。
然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。
“Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速
composer install以及
composer update的过程,并且更加快速、稳定。因此,即使
packagist.org、
github.com发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。
相关文章推荐
- composer安装以及packagist镜像的使用
- Packagist 镜像使用方法
- Packagist 镜像使用方法
- 如何安装Composer和使用Packagist 镜像
- Linux使用Composer安装yii2的方法及bug处理s()
- 使用Docker Hub官方gcc:latest镜像编译C/C++程序以及缩小镜像的方法
- 用Virtualbox 在linux和windows下 双系统互启 直接写物理硬盘 不使用硬盘镜像的方法
- 淘宝网提供的国内RubyGems镜像简介和使用方法
- CentOS关于163镜像使用方法
- Windows下使用Composer安装yii2遇到的问题及解决方法
- Linux使用Composer安装yii2的方法及bug处理
- Linux:挂接(mount)命令的使用方法(挂接光盘镜像文件)
- 使用Composer中国镜像,加快yii插件的下载
- Nova镜像使用方法
- npm镜像使用方法
- C#结合GDAL使用Band的ReadRaster和WriteRaster方法实现3波段图像水平镜像
- 使用ISO镜像升级至Win8.1 RTM并保留个人数据的方法
- 如何使用编程的方法--创建1.44兆软盘镜像的几种方法。。。(之二 汇编)
- 淘宝网提供的国内NPM镜像简介和使用方法
- Docker 使用方法总结之:镜像