我正在尝试通过作曲家管理我的个人包,当我“composer更新/安装”模块时,我会得到一些错误(取决于取决于另一个模块等的另一个模块)。

我在我的管理模块中有一个composer.json文件,哪个引用并要求个人存储库“访问”:

"repositories": [
        {
            "type": "vcs",
            "url": "git@gitlab.[hidden].com:[hidden]/php-zf2-access.git"
        },
],
"require": {
        [hidden]/php-zf2-access": "dev-master"
}
.

我的访问模块有一个composer.json文件,它引用并要求个人存储库基本:

"repositories": [
        {
            "type": "vcs",
            "url": "git@gitlab.[hidden].com:[hidden]/php-zf2-basic.git"
        }
    ],
"require": {
        "[hidden]/php-zf2-basic": "dev-master"
    },
.

当我安装/更新我的管理模块时,我收到此错误:

您的要求无法解析为可安装集 包裹。

问题1

- Installation request for [hidden]/php-zf2-access dev-master -> satisfiable by [hidden]/php-zf2-access[dev-master].

- [hidden]/php-zf2-access dev-master requires [hidden]/php-zf2-basic dev-master -> no matching package found.
.

如果我“composer安装”我的访问模块,它可以正确加载我的基本模块(我的composer.json访问模块中没有配置错误),因此为什么我的管理模块无法加载加载基本的访问权限?

如果我添加了我的基本模块配置(存储库:....基本.git +要求:.....基本:“dev-master”)到我的composer.json的管理模块,没有提出错误安装完全运行(但我不希望这是一个解决方案)。

谢谢你的帮助。

有帮助吗?

解决方案

composer 无法递归加载库。如果您有私有软件包以管理彼此的依赖性,则最简单的是使用 Toran Proxy 满意

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top