当前位置:网站首页>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就可以正常下载数据了。
边栏推荐
猜你喜欢
随机推荐
Flink作业调度详解
LyScript 验证PE程序开启的保护
跨桌面端之组件化实践
Js array method is summarized
js中的基础知识点 —— 事件
人脸识别损失函数的汇总 | Pytorch版本实现
5v充8.4v1A电流充电管理ic
问题4:什么是缺陷?你们公司缺陷的优先级是怎样划分的?
【周报】2022年7月24日
夜神浏览器fiddler抓包
程序员面试必备PHP基础面试题 – 第十九天
No inner demons, to dry!SQL optimization and diagnosis
简介undo log、truncate、以及undo log如何帮你回滚事物?
深入浅出Flask PIN
问题5:发现缺陷怎么办?缺陷的类型有哪些?
方舟开服工具、服务器教程win
深度学习——安装CUDA以及CUDNN实现tensorflow的GPU运行
How much does Ark Survival Evolved cost?
After the cnpm installation is successful, the prompt is not an internal and external command, nor is it a runnable command solution
一次做数据报表的踩坑经历,让我领略了数据同步增量和全量的区别









