1

从 Laravel v6 升级到 v7 时,composer update卡在“更新依赖项”。以详细模式运行它会给我这个消息:

Looking at all rules.
Something's changed, looking at all rules again (pass #4709)

它不断检查规则(无限次通过)。

这是我的 composer.json 文件:

{
    "require": {
        "php": "^7.2.5",
        "barryvdh/laravel-dompdf": "^0.8.4",
        "beyonic/beyonic-php": "*",
        "doctrine/dbal": "^2.8",
        "fideloper/proxy": "^4.0",
        "giggsey/libphonenumber-for-php": "^8.12",
        "guzzlehttp/guzzle": "^6.3",
        "intervention/image": "^2.4",
        "laravel/framework": "7.*",
        "laravel/tinker": "^2.0",
        "maatwebsite/excel": "^3.1",
        "nesbot/carbon": "^2.31.0",
        "phpoffice/phpspreadsheet": "^1.17",
        "tymon/jwt-auth": "^1.0.0-rc.4.1"
    },
   
    "require-dev": {
        "barryvdh/laravel-debugbar": "^3.2",
        "beyondcode/laravel-dump-server": "^1.0",
        "filp/whoops": "^2.0",
        "fzaninotto/faker": "^1.4",
        "mockery/mockery": "^1.0",
        "nunomaduro/collision": "^2.0",
        "phpunit/phpunit": "^8.5"
    }
4

1 回答 1

0

升级 Laravel 版本后,有些依赖不兼容。根据 Laravel 文档,您必须升级以下依赖项的版本。(https://laravel.com/docs/7.x/upgrade#updating-dependencies

laravel/framework to ^7.0
nunomaduro/collision to ^4.1
phpunit/phpunit to ^8.5
laravel/tinker to ^2.0
facade/ignition to ^2.0

笔记:

您还应该检查剩余依赖项的版本。

于 2021-08-02T14:24:23.153 回答