作曲家 - 添加没有composer.json的git仓库 [英] Composer - adding git repository without composer.json
问题描述
我尝试从github(designmodo / Flat-UI)添加存储库,使用配置并获取错误在任何分支中找不到有效的composer.json或...
,您的需求无法解析为一组可安装的软件包。
,无法在任何版本中找到所需的软件包designmodo / flat-ui
我在config中犯了什么错误:
<$ c
flat-ui:{
type:package,
package:{
name:designmodo / Flat-UI,
version:1.3.0,//不知道这很重要吗?在回购这个数字的地方?
source:{
url:https://github.com/designmodo/Flat-UI,
type:git,
参考:dev-master//引用是分支名称?
}
}
}
},
require:{
twbs / bootstrap-sass:〜3.2 ,
designmodo / Flat-UI:dev-master//再次分支(/ minimum-stability?)
},
在某些时候作曲家下载软件包但返回错误(我不知道他什么时候做的,我在供应商文件夹和designmodo文件夹中查找)。
问题解决了。玩转并将引用
更改为 master
,并将版本更改为任何 *
在designmodo / Flat-UI:*
部分。之后,作曲家通过git下载软件包并更新 composer.lock
没有问题。
工作配置:
适用于任何github回购站。 {
repositories:{
flat-ui:{
type:package,
package:{
name:designmodo / Flat-UI,
version:1.3.0,
source:{
url:https:// github.com/designmodo/Flat-UI,
type:git,
reference:master
}
}
}
},
require:{
twbs / bootstrap-sass:〜3.2,
designmodo / Flat-UI:*
},
}
https://getcomposer.org/doc/05-repositories.md
I try to add repository from github (designmodo/Flat-UI), play with config and get errors No valid composer.json was found in any branch or...
, Your requirements could not be resolved to an installable set of packages.
, The requested package designmodo/flat-ui could not be found in any version
What mistake I made in config:
"repositories": {
"flat-ui": {
"type": "package",
"package": {
"name": "designmodo/Flat-UI",
"version": "1.3.0", // Don't know is it important? Where get this number in repo?
"source": {
"url": "https://github.com/designmodo/Flat-UI",
"type": "git",
"reference": "dev-master" // reference is branch name?
}
}
}
},
"require": {
"twbs/bootstrap-sass": "~3.2",
"designmodo/Flat-UI": "dev-master" // branch again (/minimum-stability?)
},
At some point composer download package but return error (i don't know when he did it, I lookup in vendor folder and designmodo folder was be there).
Problem solved. Play around and changed reference
to master
and version to any *
in "designmodo/Flat-UI": "*"
section. After that composer download package via git and update composer.lock
without problems. Should work for any github repos.
Working config:
{
"repositories": {
"flat-ui": {
"type": "package",
"package": {
"name": "designmodo/Flat-UI",
"version": "1.3.0",
"source": {
"url": "https://github.com/designmodo/Flat-UI",
"type": "git",
"reference": "master"
}
}
}
},
"require": {
"twbs/bootstrap-sass": "~3.2",
"designmodo/Flat-UI": "*"
},
}
https://getcomposer.org/doc/05-repositories.md
这篇关于作曲家 - 添加没有composer.json的git仓库的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!