首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以从composer锁文件中的另一个包更新所需的依赖项?

是否可以从composer锁文件中的另一个包更新所需的依赖项?
EN

Stack Overflow用户
提问于 2018-06-07 13:55:22
回答 2查看 1.5K关注 0票数 2

我目前正在我的一个Symfony项目中使用stof/doctrine-extensions-bundle,这个包需要gedmo/doctrine-extensionsgedmo/doctrine-extensions的最新版本正在失败。但是解决方案位于兄弟分支之一v2.4.x中。

https://github.com/Atlantic18/DoctrineExtensions/commit/0b7bdbefd3d166def27928dcd62ab67c11c8f172

可以在stof/doctrine-extensions-bundle的需求中添加这个分支吗?还是应该等到包的所有者创建一个新的标记?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-07 14:14:44

由于此修补程序尚未发布,因此需要使用分支来处理此依赖项。您可以通过调用:

代码语言:javascript
复制
composer require "gedmo/doctrine-extensions:2.4.x-dev"

这将将此依赖添加到项目的composer.json中。但是要小心,这只是一个临时的解决办法,直到这个修复的稳定版本将被发布。通常不建议将分支用于依赖项。

票数 2
EN

Stack Overflow用户

发布于 2018-06-07 14:05:15

回顾stof/stof extensions的composer.json require块:

代码语言:javascript
复制
"gedmo/doctrine-extensions": "^2.3.4"

它支持2.3.4版本的<=3.0.0。因此,您应该能够在项目中安装2.4.x版本,而不会出现问题。(在这里阅读有关composer版本约束的文章)

您不应该手动修改composer.lock文件,也不应该在供应商目录中修改它们的composer.json文件。您可以在您自己的项目中要求不同版本的依赖项,只要它们与其他依赖项需求兼容。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50743086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档