使用OR运算符的Composer更新包到特定版本

时间:2019-04-22 15:55:07

标签: php composer-php version

考虑到作曲者supportsOR运算符,我遇到以下情况:

我的项目的composer.json

require: {
    "vendor/dependencyA": "^1.0"
}

依赖性A composer.json

require: {
    "vendor/dependencyB": "^1.0 || ^2.0"
}

考虑到我无法控制Dependency A composer.json文件,如果两者都符合要求,我怎么能告诉作曲者我更喜欢哪个版本的dependencyB

1 个答案:

答案 0 :(得分:1)

如PHP聊天室的一些同事所述,实现此目标的一种方法是将dependencyB添加到项目的composer.json中:

我的项目的composer.json

require: {
    "vendor/dependencyA": "^1.0",
    "vendor/dependencyB": "^2.0"
}

这样,您可以指定将要使用的dependencyB版本。