Как я могу исправить проблему «конфликтующей версии подсветки / файловой системы» при установке Laravel Breeze?

Я пытаюсь установить Laravel breeze, но получаю эту ошибку:

      $ composer require laravel/breeze --dev
Using version ^1.2 for laravel/breeze
./composer.json has been updated
Running composer update laravel/breeze
Loading composer repositories with package information
Updating dependencies
Your requirements could not be resolved to an installable set of packages.

  Problem 1
    - laravel/breeze[v1.2.0, ..., 1.x-dev] require illuminate/filesystem ^8.42 -> found illuminate/filesystem[v8.42.0, v8.42.1, 8.x-dev] but it conflicts with another require.
    - Root composer.json requires laravel/breeze ^1.2 -> satisfiable by laravel/breeze[v1.2.0, 1.x-dev].


Installation failed, reverting ./composer.json and ./composer.lock to their original content.

Вот мой composer.json (т.е. новая установка laravel):

      "require": {
        "php": "^7.3|^8.0",
        "doctrine/dbal": "^3.1",
        "fideloper/proxy": "^4.4",
        "fruitcake/laravel-cors": "^2.0",
        "guzzlehttp/guzzle": "^7.0.1",
        "laravel/framework": "^8.40",
        "laravel/tinker": "^2.5"
    },
    "require-dev": {
        "facade/ignition": "^2.5",
        "fakerphp/faker": "^1.9.1",
        "laravel/sail": "^1.0.1",
        "mockery/mockery": "^1.4.2",
        "nunomaduro/collision": "^5.0",
        "phpunit/phpunit": "^9.3.3"
    },

Кто-нибудь может мне помочь?

1 ответ

Решение

Вы можете указать композитору обновить ваши пакеты, которые противоречат требованиям целевого пакета, используя --with-dependencies а также --with-all-dependenciesкоманды. Читать далее

Итак, вы можете сказать композитору, чтобы он обновил ваш пакет, чтобы разрешить конфликты.

      composer require laravel/breeze --dev -w
Другие вопросы по тегам