Enfrenté este mismo problema al instalar Magento 2.1.8 usando Composer.
Esto es solo una advertencia, no un error. Por lo tanto, puede ignorarlo o deshacerse de esta advertencia reemplazando el paquete abandonado con la versión requerida de phpcsfixer en su instalación de Magento.
Para corregir esta advertencia, ejecute los siguientes comandos en la raíz del proyecto:
composer remove fabpot/php-cs-fixer
composer require --dev friendsofphp/php-cs-fixer 2.1.1
Nota: Este es un problema conocido # 7310 y Magento ya actualizó esta dependencia en la próxima versión principal de Magento 2.2.
Y una cosa más, por favor no edite composer.json
ni presente composer.lock
archivos directamente. Puede crear conflictos cuando actualice Magento en el futuro.
¡Salud!
Pude resolver eso actualizando el archivo composer.jason reemplazando
con
y en la sustitución composer.lock
con
y reemplazando
con
fuente
También encontré el mismo problema. Pero ahora ya lo he resuelto.
Reemplazar
"fabpot/php-cs-fixer": "~1.2"
con-"friendsofphp/php-cs-fixer": "~2.0"
ambos encomposer.json
ycomposer.lock
archivo. Todo va bienfuente
Tuve el mismo problema.
El problema fue que reemplacé fabpot / php-cs-fixer con friendsofphp / php-cs-fixer sin reemplazarlo también en composer.lock. corrí
Sin embargo, cada vez que intentaba ejecutar la "actualización del compositor" se bloqueaba en las dependencias de actualización. Puedes ver esto ejecutando
Entonces, por fin, revertí los cambios realizados en require-dev en composer.json y todo salió bien actualizando la versión de Magento a 2.1.10
Entonces, decidí
Y entonces
Sin embargo, la instalación falla porque los requisitos de versión de consola / symfony de friendsofphp / php-cs-fixer v.2.8 requieren PHP 7.1. Ese es el problema, porque Magento 2.1 no es compatible con esta versión de php. Por lo tanto, friendsofphp / php-cs-fixer solo se puede instalar con Magento 2.2
fuente
Está arreglado así para mi caso.
fuente