Composer 没有安装 Package 的依赖项

Composer not installing dependencies of Package

我有两个项目。一个是我的 application,第二个是我想在以后的应用程序中使用的 external module

我已经在 GitHub 上创建了我的外部模块并包含在我的应用程序的 composer.json 中。

我的external module下载/克隆但是required dependencies are not installed by composer.

这是我的申请的composer.json:

{
    "name": "application",
    "description": "Skeleton Application for ZF2",
    "license": "BSD-3-Clause",
    "keywords": [
        "framework",
        "zf2"
    ],
    "homepage": "http://framework.zend.com/",
    "require": {
        "php": ">=5.5",
        "zendframework/zendframework": "2.*",
        "zf-commons/zfc-user": "1.4.4",
        "doctrine/doctrine-orm-module": "~0.9.2",
        "zf-commons/zfc-user-doctrine-orm": "1.0.*",
        "zendframework/zend-developer-tools": "^0.0.2",
        "username/GlideUser": "dev-master"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/username/GlideUser.git"
        }
    ]
}

这是我的外部模块的 composer.json:

{
    "name": "username/glide-user",
    "description": "Module For Zend Framework 2",
    "type": "library",
    "license": "BSD-3-Clause",
    "homepage": "https://github.com/username/GlideUser",
    "keywords": [
        "zf2",
        "zfc-user",
        "bjyauthorize"
    ],
    "authors": [
        {
            "name": "Haris Mehmood",
            "email": "abc@outlook.com",
            "homepage": "abc.com",
            "role": "Developer"
        }
    ],
    "minimum-stability": "dev",
    "prefer-stable": true,
    "require": {
        "php": ">=5.3.3",
        "bjyoungblood/bjy-authorize": "1.4.0"
    },
    "autoload": {
        "psr-0": {
            "GlideUser\": "src/"
        }
    }
}

当我 运行 composer installcomposer update 我希望 bjyauthorize 包被安装,但 composer 忽略依赖并安装其他所有东西。

我这里哪里做错了。

尝试更新应用程序中的以下行 composer.json 来自:

"username/GlideUser": "dev-master"

至:

"username/glide-user": "dev-master"

这样,所需要的就与外部模块的名字相匹配了,也就是在外部模块的composer.json.

里面定义的名字

虽然它看起来并不直接适用于未安装外部模块的依赖项,但这可能是原因。