gpt4 book ai didi

php - Composer : replace dependencies with local versions

转载 作者:行者123 更新时间:2023-12-04 03:12:30 34 4
gpt4 key购买 nike

我想使用一个在其 composer.json 文件中定义了一些广泛依赖项的库,即使它只使用了这些依赖项中的一两个小类。

是否有可能以 composer 认为我已经拥有这些依赖项并让我使用一些自定义的最小模拟类来代替的方式来设置我的需求?

示例:我想要包 lib/a 而它又需要 lib/b

通常我的 composer.json 中会有这样的东西:

"require": {
"lib/a": "^2.2"
}

我认为也许“提供”会愚弄 Composer :

"require": {
"lib/a": "^2.2"
},
"provide": {
"lib/b": "2.2.0"
}

但是好像什么都不做。 Composer 仍然下载 lib/b

有没有办法告诉 Composer 忽略某种依赖?

最佳答案

原来 replace 做了我想要的:

"require": {
"lib/a": "^2.2"
},
"replace": {
"lib/b": "*"
}

这告诉 Composer 手头的包替换了 lib/b

的任何版本

关于php - Composer : replace dependencies with local versions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43944610/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com