当前位置:网站首页>Yii2安装遇到Loading composer repositories with package information
Yii2安装遇到Loading composer repositories with package information
2022-08-03 15:33:00 【生命不止、战斗不息】
模仿yii2官网使用下面的指令
composer create-project --prefer-dist yiisoft/yii2-app-basic basic然后项目卡在这个地方,超时之后开始报下面的错误:
curl error 28 while downloading https://asset-packagist.org/p/provider-latest/xxx.json: Timeout was reached
1.原因及解决办法
问题的原因就是composer.json中有一段代码:
"repositories": [
{
"type": "composer",
"url": "https://asset-packagist.org"
}
]它表示我们要去https://asset-packagist.org 下载数据,但是,我们在国内由于一些大家都懂的原因,所以这一步基本过不去,
然后找替代方法。
第一步:
我们停掉程序,打开composer.json文件。找到下面的代码:
"require": {
"php": ">=5.6.0",
"yiisoft/yii2": "~2.0.14",
"yiisoft/yii2-bootstrap4": "~2.0.0",
"yiisoft/yii2-swiftmailer": "~2.0.0 || ~2.1.0"
},然后,增加两行:
"require": {
"php": ">=5.6.0",
"yiisoft/yii2": "~2.0.14",
"yiisoft/yii2-bootstrap4": "~2.0.0",
"yiisoft/yii2-swiftmailer": "~2.0.0 || ~2.1.0",
"bower-asset/bootstrap": "^3.3",
"npm-asset/jquery": "^2.2"
},注:经过实际测试,第一步不会影响项目构建以及运行,但是官方推荐这么做,所以也就照做了。
第二步,第二步比较重要,经过三次测试才确定
但是,经过多次测试后发现,构建过程中跟源的关系不大(当然,因为墙的原因,还是建议大家换源),问题的根源在于本身composer.json中。
首先,我们按照官方的建议,在composer.json中找到如下代码:
"repositories": [
{
"type": "composer",
"url": "https://asset-packagist.org"
}
]按照官方的建议是在下面新增一条数据,从别的地方拉取数据,看了一些文章也是这么说的,第一个仓库找不到数据就从第二个找,于是改成了下面这样
"repositories": [
{
"type": "composer",
"url": "https://asset-packagist.org"
},
{
"type": "composer",
"url": "https://asset-packagist.org"
}
]然后我们cd 到 basic 目录 执行
composer update -vvv注: -vvv 指令是查看指令执行的详细过程,然后发现它还是卡在去请求https://asset-packagist.org 这个地方,如下图:
![]()
还是不行的话,索性直接放弃掉第一个仓库,改下下面这样:
"repositories": [
{
"type": "composer",
"url": "https://asset-packagist.cn"
}
]然后执行
composer update -vvv或者
composer update就可以正常下载数据了。
边栏推荐
- 2021年12月电子学会图形化一级编程题解析含答案:下雨
- 取消转义字符(r)
- 问题6:下拉框测试点
- After the cnpm installation is successful, the prompt is not an internal and external command, nor is it a runnable command solution
- Flink作业调度详解
- Convex Optimization of Optimal Power Flow (OPF) in Microgrids and DC Grids (Matlab Code Implementation)
- 无内鬼,来点干货!SQL优化和诊断
- sql注入之盲注(纯原创)
- liunx服务器nohup不输出日志文件的方法
- 扩展欧几里得求逆元实例
猜你喜欢

16 【过渡 动画】
How Navicat connects to MySQL on a remote server

实习路途:记录给我的第一个实习项目中的困惑

2021年12月电子学会图形化三级编程题解析含答案:数星星

MySQL性能优化的'4工具+10技巧'

How to play deep paging with hundreds of millions of data?Compatible with MySQL + ES + MongoDB

高压直流输电(HVDC)的最优潮流(OPF)(Matlab代码实现)

跨桌面端之组件化实践

深入浅出Flask PIN

Awesome!Coroutines are finally here!Thread is about to be in the past
随机推荐
问题1:批量测试(正式测试)之前应该怎么做?
A new round of competition for speech recognition has started. Will natural dialogue be the next commanding height?
How to prevent hacking Windows server security Settings
JS handwritten call apply bind (detailed) (interview)
Awesome!Coroutines are finally here!Thread is about to be in the past
无内鬼,来点干货!SQL优化和诊断
MATLAB gcf figure save image with black background/transparent background
神经网络,凉了?
php类的析构函数:__destruct
新一代网状网协议T-Mesh无线通信技术优势介绍
8月份加密市场的三个关键预期 价格虽向北移动?预计仍将处于动荡之中
问题3:你提交的缺陷开发认为这不是BUG,怎么办?
苹果开发「AI 建筑师」GAUDI:根据文本生成超逼真 3D 场景!
程序员面试必备PHP基础面试题 – 第二十天
2021年12月电子学会图形化四级编程题解析含答案:森林运动会
问题4:什么是缺陷?你们公司缺陷的优先级是怎样划分的?
AWS中国区SDN Connector
自定SvgIcon公用组件
cmd 关闭端口
问题5:发现缺陷怎么办?缺陷的类型有哪些?