J'ai rencontré ce même problème lors de l'installation de Magento 2.1.8 à l'aide de Composer.
Ce n'est qu'un avertissement, pas une erreur. Donc, vous pouvez soit l'ignorer, soit vous débarrasser de cet avertissement en remplaçant le paquet abandonné par la version requise de phpcsfixer dans votre installation Magento.
Pour corriger cet avertissement, exécutez les commandes suivantes dans la racine de votre projet:
composer remove fabpot/php-cs-fixer
composer require --dev friendsofphp/php-cs-fixer 2.1.1
Remarque: il s'agit d'un problème connu # 7310 et Magento a déjà mis à jour cette dépendance dans la prochaine version majeure de Magento 2.2.
Et encore une chose, veuillez ne pas modifier composer.json
ou composer.lock
déposer directement. Cela pourrait créer un conflit lorsque vous mettrez à jour Magento à l'avenir.
À votre santé!
Rahul Kachhadiya
la source
J'ai pu résoudre ce problème en mettant à jour le fichier composer.jason en remplaçant
avec
et sur le composer.lock remplaçant
avec
et remplacer
avec
la source
J'ai également rencontré le même problème. Mais maintenant, je l'ai déjà résolu.
Remplacez
"fabpot/php-cs-fixer": "~1.2"
par à la-"friendsofphp/php-cs-fixer": "~2.0"
fois danscomposer.json
etcomposer.lock
fichier. Tout va bien.la source
J'ai eu le même problème.
Le problème était que j'ai remplacé fabpot / php-cs-fixer par friendsofphp / php-cs-fixer sans le remplacer également dans composer.lock. J'ai couru
Cependant, chaque fois que j'essayais d'exécuter la "mise à jour du compositeur", cela bloquait la mise à jour des dépendances. Vous pouvez le voir en exécutant
Donc, enfin, j'ai annulé les modifications apportées à require-dev dans composer.json et tout s'est bien passé en mettant à jour la version de Magento en 2.1.10
Ensuite, j'ai décidé de
Puis
Cependant, l'installation échoue car les exigences de version symfony / console de friendsofphp / php-cs-fixer v.2.8 nécessitent PHP 7.1. C'est le problème, car Magento 2.1 ne prend pas en charge cette version de php. Par conséquent, friendsofphp / php-cs-fixer ne peut être installé qu'avec Magento 2.2
la source
Il est fixé comme ça pour mon cas.
la source