作曲家是否优先考虑私有包的要求?



我有一个项目,其中composer用于安装Nette框架和一个私有包托管在私有composer存储库中。

项目composer.json:

...
"require": {
    "php": ">= 5.3.7",
    "nette/nette": "2.1.*",
    "myrepo/private-package": "*"
},
"minimum-stability": "dev",
"repositories": [
    {
        "type": "composer",
        "url": "http://myrepo.org"
    }
]
...

私有包的composer.json:

...
"require": {
         "php": ">= 5.3.7",
         "nette/nette": "2.2.*"
},
...

可以看到项目需要Nette 2.1.*。但是,Private包需要在2.2.*版本上使用Nette。

如果我运行composer install, Composer安装2.2.*版本的Nette。这不符合项目的编写者。json(需要2.1.*).

我知道两个要求都不能满足。但是为什么作曲家没有打印出一个错误呢?私有存储库有某种优先级吗?

这是一个错误,现在已修复。

相关内容

  • 没有找到相关文章

最新更新