Рейтинг:0

Ошибка обновления Composer после Composer-Update с 1 на 2

флаг sg

В моем Linux Composer был обновлен до Composer версии 2.1.9. Нет проблем с недавно установленным Drupal.Только у меня до сих пор валяется более старый Drupal, который я теперь тоже хотел обновить Composer 2 и Drupal 9.

Теперь я ориентировался на следующую документацию: https://www.drupal.org/docs/develop/using-composer/preparing-your-site-for-composer-2

С «обновлением композитора --dry-run» я получаю следующее сообщение об ошибке:

Плагин «composer/installers» был пропущен, поскольку для него требуется версия API плагина («^1.0»), которая не соответствует вашей установке Composer («2.1.0»). Возможно, вам потребуется запустить обновление композитора с параметром «--no-plugins».
Плагин «cweagans/composer-patches» был пропущен, поскольку для него требуется версия API плагина («^1.0»), которая не соответствует вашей установке Composer («2.1.0»). Возможно, вам потребуется запустить обновление композитора с параметром «--no-plugins».
Плагин «drupal/console-extend-plugin» был пропущен, поскольку для него требуется версия API плагина («^1.0»), которая не соответствует вашей установке Composer («2.1.0»). Возможно, вам потребуется запустить обновление композитора с параметром «--no-plugins».
Плагин «drupal-composer/drupal-scaffold» был пропущен, поскольку для него требуется версия API плагина («^1.0.0»), которая не соответствует вашей установке Composer («2.1.0»). Возможно, вам потребуется запустить обновление композитора с параметром «--no-plugins».
Плагин «zaporylie/composer-drupal-optimizations» был пропущен, поскольку для него требуется версия API плагина («^1.1»), которая не соответствует вашей установке Composer («2.1.0»). Возможно, вам потребуется запустить обновление композитора с параметром «--no-plugins».
Загрузка репозиториев композитора с информацией о пакете
Обновление зависимостей
Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.

  Проблема 1
    - drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1] требуют composer-plugin-api ^1.0.0 -> найден composer-plugin-api[2.1.0], но он не соответствует ограничение.
    - Корень composer.json требует drupal-composer/drupal-scaffold ^2.5 -> удовлетворяется drupal-composer/drupal-scaffold [2.5.0, ..., 2.6.1].

И если я сейчас сделаю то, что в сообщении об ошибке также говорится «обновление композитора --no-plugins»:

> DrupalProject\composer\ScriptHandler::checkComposerVersion
Загрузка репозиториев композитора с информацией о пакете
Обновление зависимостей
Ваши требования не могут быть разрешены для устанавливаемого набора пакетов.

  Проблема 1
    - drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1] требуют composer-plugin-api ^1.0.0 -> найден composer-plugin-api[2.1.0], но он не соответствует ограничение.
    - Корень composer.json требует drupal-composer/drupal-scaffold ^2.5 -> удовлетворяется drupal-composer/drupal-scaffold [2.5.0, ..., 2.6.1].

К сожалению, в данный момент я не могу так легко вернуться к старой версии composer 1, могу ли я просто вручную настроить composer.json и что мне нужно учитывать. Был бы признателен за любую помощь!

Мой текущий, но устаревший composer.json:

{
    "name": "drupal-composer/drupal-project",
    "description": "Шаблон проекта для проектов Drupal 8 с композитором",
    "тип": "проект",
    "лицензия": "GPL-2.0 или более поздняя версия",
    "авторы": [
        {
            "имя": "",
            "роль": ""
        }
    ],
    "хранилища": [
        {
            "тип": "композитор",
            "url": "https://packages.drupal.org/8"
        }
    ],
    "требовать": {
        "php": ">=7.0.8",
        "behat/mink-selenium2-driver": "dev-master как 1.3.x-dev",
        "композитор/установщики": "^1.2",
        "cweagans/composer-patches": "^1.6.5",
        "drupal-composer/drupal-scaffold": "^2.5",
        "drupal/adminimal_admin_toolbar": "^1.10",
        "drupal/adminimal_theme": "^1.5",
        "drupal/aet": "2.x-dev@dev",
        "drupal/backup_migrate": "^4.0",
        "drupal/business_rules": "2.x-dev@dev",
        "drupal/ckeditor_accordion": "1.x-dev@dev",
        "drupal/ckeditor_font": "1.x-dev@dev",
        "друпал/коммерция": "^2.16",
        "drupal/commerce_feeds": "^1.0@альфа",
        "друпал/консоль": "^1.0.2",
        "друпал/контекст": "4.x-dev",
        "друпал/ядро": "^8.7.0",
        "drupal/datatables": "1.x-dev",
        "друпал/разработка": "^2.1",
        "друпал/дифф": "^1.0",
        "друпал/дс": "^3.4",
        "drupal/entity_print": "2.x-dev",
        "drupal/entity_usage": "^2.0",
        "drupal/fancy_login": "^2.2",
        "drupal/каналы": "3.x-dev",
        "drupal/feeds_para_mapper": "1.x-dev",
        "drupal/feeds_tamper": "^2.0@beta",
        "drupal/field_group": "^3.0",
        "drupal/флаг": "^4.0@alpha",
        "drupal/foundation_layouts": "^6.0",
        "drupal/go_back": "^1.5",
        "drupal/go_back_history": "^1.0",
        "drupal/inline_entity_form": "^1.0",
        "друпал/isbn": "^1.1",
        "друпал/библиотеки": "^3.0@альфа",
        "drupal/menu_token": "1.x-dev@dev",
        "drupal/module_filter": "^3.1",
        "drupal/node_token": "^1.1",
        "drupal/разрыв страницы": "^1.0",
        "друпал/абзацы": "^1.12",
        "drupal/paragraphs_inline_entity_form": "^1.0@beta",
        "drupal/patchinfo": "^1.1",
        "drupal/pathauto": "^1.8",
        "drupal/php": "1.x-dev@dev",
        "друпал/для печати": "^3.4",
        "drupal/reference_table_formatter": "1.x-dev",
        "drupal/revision_log": "1.x-dev@dev",
        "drupal/revision_log_default": "^1.2",
        "друпал/правила": "3.x-dev@dev",
        "drupal/rules_ban": "^3.0@альфа",
        "drupal/rules_conditional": "1.x-dev@dev",
        "drupal/show_title": "^1.5",
        "drupal/super_login": "^1.3",
        "друпал/svg_image": "^1.15",
        "друпал/поле таблицы": "^2.1",
        "друпал/токен": "^1.9",
        "drupal/token_custom": "^1.0@альфа",
        "drupal/token_filter": "1.x-dev@dev",
        "drupal/total_control": "^2.0@beta",
        "drupal/tr_rulez": "1.x-dev@dev",
        "друпал/вардампер": "^1.5",
        "drupal/vbo_export": "^3.1",
        "drupal/view_mode_page": "3.x-dev",
        "drupal/view_modes_display": "^2.2",
        "drupal/views_bulk_operations": "^3.3",
        "drupal/views_cumulative_field": "^1.5",
        "drupal/views_data_export": "1.x-dev",
        "drupal/views_simple_math_field": "2.x-dev@dev",
        "drupal/zurb_foundation": "^6.0",
        "драш/драш": "^9.0.0",
        "firephp/firephp-ядро": "^0.5.3",
        "mikehaertl/phpwkhtmltopdf": "~2.1",
        "phpoffice/phpexcel": "1.8.0",
        "phpoffice/phpspreadsheet": "^1.6",
        "phpoffice/phpword": "^0.17.0",
        "tecnickcom/tcpdf": "~6",
        "vlucas/phpdotenv": "^2.4",
        "webflo/drupal-finder": "^1.0.0",
        "webmozart/path-util": "^2.3",
        "zaporylie/composer-drupal-optimizations": "^1.0"
    },
    "требовать-разработчик": {
        "webflo/drupal-core-require-dev": "^8.7.0"
    },
    "конфликт": {
        "друпал/друпал": "*"
    },
    "минимальная стабильность": "dev",
    «предпочтительно стабильный»: правда,
    "конфигурация": {
        "сортировать-пакеты": правда
    },
    "автозагрузка": {
        "классовая карта": [
            "скрипты/композитор/ScriptHandler.php"
        ],
        "файлы": ["load.environment.php"]
    },
    "скрипты": {
        "предварительно установить cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ],
        "до обновления-cmd": [
            "DrupalProject\composer\ScriptHandler::checkComposerVersion"
        ],
        "после установки cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ],
        "после обновления-cmd": [
            "DrupalProject\composer\ScriptHandler::createRequiredFiles"
        ]
    },
    "дополнительный": {
        "композитор-выход-при-сбое-исправления": правда,
        "уровень исправления": {
            "друпал/ядро": "-p2"
        },
        "пути установщика": {
            "веб/ядро": ["тип:ядро drupal"],
            "web/libraries/{$name}": ["type:drupal-library"],
            "web/modules/contrib/{$name}": ["type:drupal-module"],
            "web/profiles/contrib/{$name}": ["type:drupal-profile"],
            "web/themes/contrib/{$name}": ["type:drupal-theme"],
            "drush/Commands/contrib/{$name}": ["type:drupal-drush"]
        },
        "друпал-скаффолд": {
            "исходный": {
                ".editorconfig": "../.editorconfig",
                ".gitattributes": "../.gitattributes"
            }
        }
    }
}

Я использую Drupal 8.8.5 на PHP 7.4.27 и Apache/2.4.52 (Unix) с 8 ГБ памяти; ядро базы данных — MariaDB 5.5.5-10.6.5.

Kevin avatar
флаг in
Вы должны сначала обновить устаревшие плагины.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.