我尝试从 github (designmodo/Flat-UI) 添加存储库,使用配置并得到错误 No valid composer.json was found in any branch or...
, 你的无法将要求解析为一组可安装的包。
,在任何版本中都找不到请求的包 designmodo/flat-ui
我在配置中犯了什么错误:
"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?)
},
在某些时候 composer 下载包但返回错误(我不知道他什么时候做的,我在 vendor 文件夹中查找并且 designmodo 文件夹在那里)。
最佳答案
问题解决了。玩转变了reference
至 master
和版本到任何 *
在 "designmodo/Flat-UI": "*"
部分。之后 Composer 通过 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": "*"
},
}
关于git - Composer - 在没有 composer.json 的情况下添加 git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26180437/