Ten sam problem napotkałem podczas instalacji Magento 2.1.8 za pomocą Composer.
To tylko ostrzeżenie, a nie błąd. Możesz więc zignorować to lub pozbyć się tego ostrzeżenia, zastępując porzucony pakiet wymaganą wersją phpcsfixer w instalacji Magento.
Aby naprawić to ostrzeżenie, uruchom następujące polecenia w katalogu głównym projektu:
composer remove fabpot/php-cs-fixer
composer require --dev friendsofphp/php-cs-fixer 2.1.1
Uwaga: Jest to znany problem nr 7310, a Magento już zaktualizowało tę zależność w następnej głównej wersji Magento 2.2.
I jeszcze jedno: nie edytuj composer.json
ani nie composer.lock
archiwizuj bezpośrednio. Może to powodować konflikt podczas aktualizacji Magento w przyszłości.
Twoje zdrowie!
Udało mi się to rozwiązać, aktualizując plik composer.jason, zastępując go
z
i przy wymianie composer.lock
z
i zastępując
z
źródło
Spotkałem również ten sam problem. Ale teraz już to rozwiązałem.
Wymień
"fabpot/php-cs-fixer": "~1.2"
się-"friendsofphp/php-cs-fixer": "~2.0"
zarównocomposer.json
icomposer.lock
pliku. Wszystko idzie dobrze.źródło
Miałem ten sam problem.
Problem polegał na tym, że zamieniłem fabpot / php-cs-fixer na friendsofphp / php-cs-fixer bez zastępowania go również w pliku composer.lock. Pobiegłem
Jednak za każdym razem, gdy próbowałem wykonać „aktualizację kompozytora”, zawieszało się to na aktualizacjach zależności. Możesz to zobaczyć, uruchamiając
W końcu wycofałem zmiany wprowadzone w pliku Requ-dev w pliku composer.json i wszystko poszło dobrze, aktualizując wersję Magento do 2.1.10
Potem postanowiłem
I wtedy
Jednak instalacja kończy się niepowodzeniem, ponieważ wymagania dotyczące wersji symfony / konsoli Friendsofphp / php-cs-fixer v.2.8 wymagają PHP 7.1. To jest problem, ponieważ Magento 2.1 nie obsługuje tej wersji php. Dlatego znajomychofphp / php-cs-fixer można zainstalować tylko z Magento 2.2
źródło
Zostało to naprawione w ten sposób w moim przypadku.
źródło