首页 > 解决方案 > 如何避免作曲家中未绑定的版本约束?

问题描述

我做了一个作曲家诊断,我得到了警告:

警告 require.symfony/serializer-pack :应避免未绑定的版本约束 ( ) require.symfony/webpack-encore-pack :应避免未绑定的版本约束 ( )

我该如何解决这个问题?

标签: symfonyerror-handlingcomposer-php

解决方案


见这里:https ://getcomposer.org/doc/faqs/why-are-unbound-version-constraints-a-bad-idea.md

只需在所需的包之后定义一个合适的版本,例如

symfony/serializer-pack:^4.0

这将阻止选择任何(可能是 bc 破坏)版本。


推荐阅读