composer安装特别慢的解决方案
https://www.cnblogs.com/djwhome/p/9322287.html
composer安装特别慢的解决方案
在项目开发的时候 有许多新的依赖要按照 就需要用到composer
但是由于国内安装下载速度贼慢(国外的网站连接速度太慢,并且随时可能被墙) 安装一个excel扩展(composer require maatwebsite/excel ~2.1) 要用一个小时...
学习源头:https://www.cnblogs.com/dongruiha/p/6604973.html
http://muxucao.cn/news-132.html
https://pkg.phpcomposer.com/
镜像用法
有两种方式启用本镜像服务:
- 系统全局配置: 即将配置信息添加到 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安装特别慢的解决方案相关推荐
- composer 安装配置下载时出现 [InvalidArgumentException] Could not find package等等问题解决方案
问题描述: 首先,很高兴你们找到了我,composer 安装框架时出现的问题.: # 解决方案,composer问题 # > [InvalidArgumentException] Could n ...
- Ubuntu composer安装失败解决方案
最新新上一个项目,需要配置一台服务器,采用Ubuntu16.04,配置过程顺利, 但是到composer安装的时候一直失败,下载超时 cd /usr/local/bin sudo curl -s ht ...
- composer创建项目_在Hyperledger Composer上创建区块链解决方案的教程
composer创建项目 Due to modern business demands, IBM joined hands with other companies to develop an ope ...
- m1芯片的mac怎样安装PS2021 m1芯片的mac安装Photoshop21适配版解决方案 2021最新方法
苹果在去年11月突然发布了搭载自研M1芯片处理器的最新款Macbook,由于这次新版mac系列史无前例的采用arm架构的芯片,导致很多之前为旧版mac开发的软件安装后不兼容无法使用,这其中就包括著名的 ...
- php 猴子补丁,如何解决Composer安装/更新错误:VirtualAlloc()失败:[0x00000008]
本文概述 一个非常简单的事实解释了在PHP中执行脚本期间基于VirtualAlloc和VirtualFree方法的错误, PHP没有足够的可用内存来执行它, 这就是抛出异常的原因, 你也会发现PHP致 ...
- 使用Composer安装项目时报错 Do not run Composer as root/super user!
Composer安装项目时报错Do not run Composer as root/super user! composer报错 解决方案 composer报错 Changed current di ...
- 用composer安装laravel-bjyblog
前面讲了两行命令composer的安装,现在我们来操作一下composer安装基于laravel的博客laravel-bjyblog.测试环境是linux,bt面板,php7.2安装扩展fileinf ...
- 使用Composer安装Laravel步骤
2019独角兽企业重金招聘Python工程师标准>>> 注:要在控制台中使用composer命名,需要将Composer及PHP的可执行文件(.exe/.bat)所在目录配置到系统环 ...
- Win10安装bash慢的解决方案
Win10安装bash慢的解决方案 参考文章: (1)Win10安装bash慢的解决方案 (2)https://www.cnblogs.com/rangeon/p/6741260.html 备忘一下.
最新文章
- 学习ui设计的流程是什么
- 转- prototype
- MVC中注册路由及其路由的设置
- Matlab中的算术运算和数学函数
- 花30分钟,用Jenkins部署码云上的SpringBoot项目
- mui 与jquery 同时使用,$冲突解决办法。
- 机器学习和人工智能的初学指南
- java矩阵面积_Java基础 矩阵面积
- iec60870-5-104通讯协议编程_三菱FX编程口通讯协议1——协议解读
- python 字符串 4位一组_Python基础4- 字符串
- MongoDB 教程六: MongoDB管理:数据导入导出,数据备份恢复及用户安全与认证
- ajax请求的五个媒体查询,七个高度有效的媒体查询技巧
- `json in遍历
- ZD_source code for problem 2971
- 浏览器插件检测淘宝订单是否淘客下单
- PAT 甲级 1014. Waiting in Line
- Java当中的IO流(中)
- Tita 绩效管理:一对一正式面谈
- 基于单片机的数控直流电流源设计
- 求关于一条直线的对称点