首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从git存储库安装依赖项目

从git存储库安装依赖项目
EN

Stack Overflow用户
提问于 2016-06-30 08:33:05
回答 1查看 42关注 0票数 0

我对作曲家的依赖有些麻烦。我的基本项目有以下json文件:

代码语言:javascript
复制
"require": {
    "klabs/side-menu-widget": "dev-master"
},
"repositories": [
    {
        "type": "git",
        "url": "git@bitbucket.org:klabsers/side-menu-widget.git"
    }
]

klabs/side-menu-widget有以下composer.json文件:

代码语言:javascript
复制
{
    "name": "klabs/side-menu-widget",
    "description": "Responsive side menu widget for Yii 2 framework",
    "type": "yii2-extension",
    "keywords": [
        "yii",
        "extension",
        "widget",
        "yii2",
        "yii 2",
        "menu",
        "bootstrap"
    ],
    "homepage": "https://bitbucket.org/klabsers/side-menu-widget/overview",
    "license": "BSD-3-Clause",
    "authors": [
    {
        "name": "Urmat Zhenaliev",
        "email": "sonkei@ya.ru",
        "homepage": "http://prosoft.kg",
        "role": "Developer"
    }
    ],
    "support": {
        "issues": "https://bitbucket.org/klabsers/side-menu-widget/issues",
        "source": "https://bitbucket.org/klabsers/side-menu-widget"
    },
    "require": {
        "yiisoft/yii2": "*",
        "klabs/font-awesome-asset": "dev-master"
    },
    "autoload": {
        "psr-4": {
            "klabs\\widgets\\menu\\side\\": ""
        }
    },
    "repositories": [
    {
        "type": "git",
        "url": "git@bitbucket.org:klabsers/font-awesome-asset.git"
    }
    ]
}

不去

代码语言:javascript
复制
"require": {
    "yiisoft/yii2": "*",
    "klabs/font-awesome-asset": "dev-master"
},

这个项目(klab/侧菜单-小部件)需要另一个名为klabs/font-awesome-asset,的git存储库,它具有以下composer.json文件:

代码语言:javascript
复制
{
    "name": "klabs/font-awesome-asset",
    "description": "Font Awesome css framework asset manager for Yii 2 framework",
    "type": "yii2-extension",
    "keywords": [
        "yii",
        "extension",
        "widget",
        "asset",
        "assets",
        "yii2",
        "yii 2",
        "menu",
        "font",
        "font-awesome",
        "awesome"
    ],
    "homepage": "https://bitbucket.org/klabsers/font-awesome-asset/overview",
    "license": "BSD-3-Clause",
    "authors": [
    {
        "name": "Urmat Zhenaliev",
        "email": "sonkei@ya.ru",
        "homepage": "http://prosoft.kg",
        "role": "Developer"
    }
    ],
    "support": {
        "issues": "https://bitbucket.org/klabsers/font-awesome-asset/issues",
        "source": "https://bitbucket.org/klabsers/font-awesome-asset"
    },
    "require": {
        "yiisoft/yii2": "*"
    },
    "autoload": {
        "psr-4": {
            "klabs\\assets\\font_awesome\\": ""
        }
    }
}

但是,当我试图安装klabs/side-menu-widget时,我得到了错误:

我的问题是-它是否可以用于autoload存储依赖,而不包括在我的基本项目中,如果是的话,我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2016-06-30 08:52:41

似乎子编写器文件被忽略了,https://getcomposer.org/doc/04-schema.md#repositories

存储库不是递归解析的。您只能将它们添加到主composer.json中。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38117841

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档