Php 使用或运算符将Composer包更新为特定版本
考虑到作曲家是Php 使用或运算符将Composer包更新为特定版本,php,composer-php,version,Php,Composer Php,Version,考虑到作曲家是或操作符,我有以下场景: 我的项目的composer.json require: { "vendor/dependencyA": "^1.0" } require: { "vendor/dependencyB": "^1.0 || ^2.0" } require: { "vendor/dependencyA": "^1.0", "vendor/dependencyB": "^2.0" } composer.json的依赖关系 require:
或操作符,我有以下场景:
我的项目的composer.json
require: {
"vendor/dependencyA": "^1.0"
}
require: {
"vendor/dependencyB": "^1.0 || ^2.0"
}
require: {
"vendor/dependencyA": "^1.0",
"vendor/dependencyB": "^2.0"
}
composer.json的依赖关系
require: {
"vendor/dependencyA": "^1.0"
}
require: {
"vendor/dependencyB": "^1.0 || ^2.0"
}
require: {
"vendor/dependencyA": "^1.0",
"vendor/dependencyB": "^2.0"
}
考虑到我无法控制Dependency A
composer.json文件,如果两者都满足要求,我如何告诉composer我更喜欢哪个版本的Dependency b
?正如一些同事在PHP聊天中所说,实现这一点的一种方法是将Dependency b
添加到项目的composer.json中:
我的项目的composer.json
require: {
"vendor/dependencyA": "^1.0"
}
require: {
"vendor/dependencyB": "^1.0 || ^2.0"
}
require: {
"vendor/dependencyA": "^1.0",
"vendor/dependencyB": "^2.0"
}
通过这种方式,您可以指定要使用的dependencyB
版本