Я столкнулся с этой же проблемой при установке Magento 2.1.8 с помощью Composer.
Это всего лишь предупреждение, а не ошибка. Таким образом, вы можете либо проигнорировать его, либо избавиться от этого предупреждения, заменив покинутый пакет требуемой версией phpcsfixer в вашей установке Magento.
Чтобы исправить это предупреждение, выполните следующие команды в корне вашего проекта:
composer remove fabpot/php-cs-fixer
composer require --dev friendsofphp/php-cs-fixer 2.1.1
Примечание. Это известная проблема № 7310, и Magento уже обновила эту зависимость в следующем основном выпуске Magento 2.2.
И еще одна вещь, пожалуйста, не редактируйте composer.json
или composer.lock
файл напрямую. Это может создать конфликт при обновлении Magento в будущем.
Ура!
Я смог решить эту проблему путем обновления файла composer.jason, заменив
с
и на composer.lock замена
с
и замена
с
источник
Я встречал ту же самую проблему также. Но теперь я уже решил это.
Заменить
"fabpot/php-cs-fixer": "~1.2"
с-"friendsofphp/php-cs-fixer": "~2.0"
как вcomposer.json
иcomposer.lock
файле. Все идет хорошоисточник
Я была такая же проблема.
Проблема заключалась в том, что я заменил fabpot / php-cs-fixer на friendsofphp / php-cs-fixer, не заменяя его также в composer.lock. Я побежал
Однако каждый раз, когда я пытался выполнить «обновление композитора», оно зависало при обновлении зависимостей. Вы можете увидеть это, запустив
Итак, наконец, я откатил изменения, внесенные в require-dev в composer.json, и все прошло успешно, обновив версию Magento до 2.1.10.
Затем я решил
А потом
Тем не менее, установка завершается неудачно, потому что требования к версии symfony / console для friendsofphp / php-cs-fixer v.2.8 требуют PHP 7.1. В этом проблема, потому что Magento 2.1 не поддерживает эту версию php. Следовательно, friendsofphp / php-cs-fixer может быть установлен только с Magento 2.2
источник
Это исправлено для моего случая.
источник