Composer 使用 OR 运算符更新包到特定版本
Posted
技术标签:
【中文标题】Composer 使用 OR 运算符更新包到特定版本【英文标题】:Composer update package with OR operator to specific version 【发布时间】:2019-09-11 19:27:42 【问题描述】:考虑到 Composer supports OR
运算符和我有以下场景:
我项目的 composer.json
require:
"vendor/dependencyA": "^1.0"
依赖 A composer.json
require:
"vendor/dependencyB": "^1.0 || ^2.0"
考虑到我无法控制Dependency A
composer.json 文件,如果两者都满足要求,我如何告诉composer 我更喜欢哪个版本的dependencyB
?
【问题讨论】:
【参考方案1】:正如 php 聊天中的一些伙伴所说,实现此目的的一种方法是将 dependencyB
添加到项目的 composer.json 中:
我项目的 composer.json
require:
"vendor/dependencyA": "^1.0",
"vendor/dependencyB": "^2.0"
这样您可以指定要使用的dependencyB
版本。
【讨论】:
以上是关于Composer 使用 OR 运算符更新包到特定版本的主要内容,如果未能解决你的问题,请参考以下文章