Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用或运算符将Composer包更新为特定版本_Php_Composer Php_Version - Fatal编程技术网

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
版本