作曲家 - 添加没有composer.json的git仓库 [英] Composer - adding git repository without composer.json

查看:219
本文介绍了作曲家 - 添加没有composer.json的git仓库的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我尝试从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆