考虑到作曲者supports和OR
运算符,我遇到以下情况:
我的项目的composer.json
require: {
"vendor/dependencyA": "^1.0"
}
依赖性A composer.json
require: {
"vendor/dependencyB": "^1.0 || ^2.0"
}
考虑到我无法控制Dependency A
composer.json文件,如果两者都符合要求,我怎么能告诉作曲者我更喜欢哪个版本的dependencyB
?
答案 0 :(得分:1)
如PHP聊天室的一些同事所述,实现此目标的一种方法是将dependencyB
添加到项目的composer.json中:
我的项目的composer.json
require: {
"vendor/dependencyA": "^1.0",
"vendor/dependencyB": "^2.0"
}
这样,您可以指定将要使用的dependencyB
版本。