Ключ conflict
в файле composer.json
Composer
Ключ conflict
в файле composer.json
Composer используется для объявления пакетов, с которыми ваш проект не может работать. Это способ предотвратить установку определенных версий пакетов, о которых вы знаете, что они вызовут проблемы с вашим проектом.
Пример:
"conflict": {
"cocur/slugify": "4.5.0"
}
Эта конфигурация означает, что ваш проект не может быть установлен или обновлен, если также требуется версия 4.5.0 пакета cocur/slugify
. Если другая зависимость в вашем проекте требует версию 4.5.0 cocur/slugify
, или если вы пытаетесь напрямую требовать эту версию, Composer выдаст ошибку конфликта и предотвратит установку или обновление.
Ключ conflict
полезен, когда вы знаете, что определенная версия пакета имеет баг или изменение, нару
шающее работу вашего проекта, и вы хотите убедиться, что Composer не установит эту версию.
Подводя итог, эта конфигурация говорит Composer: «Мой проект не может работать с версией 4.5.0 пакета cocur/slugify
, поэтому, пожалуйста, не устанавливайте эту версию.»