ПРАВИЛЬНОЕ решение: But these conflict with your requirements or minimum-stability

Если вы загуглите исправление ошибки Composer «But these conflict with your requirements or minimum-stability», то, вероятнее всего, наткнётесь на совет добавить в composer.json параметр:

"minimum-stability": "dev"

Однако, это только половина решения, но приводящая к тому, что пакеты, имеющие несколько версий (dev, beta, stable), будут ставиться в версии dev (разрабатываемой) с соответствующими нежеланными и неожиданными последствиями и нестабильностью.

Чтобы этого избежать, нужно добавить ещё один параметр — prefer-stable. Он говорит Composer предпочитать стабильные версии пакетов и только в случае, если таковых нет, устанавливать версии, удовлетворяющие заданную минимальную стабильность (в данном случае dev).

Таким образом, чтобы исправить ошибку Composer «But these conflict with your requirements or minimum-stability», необходимо в composer.json добавить параметр prefer-stable в паре с minimum-stability:

{
    ...,
    "require": {
       ...
    },
    "prefer-stable": true,
    "minimum-stability": "dev"
}

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *