Linux-ul meu a avut un upgrade Composer la versiunea Composer 2.1.9. Nicio problemă cu noul configurat Drupal.Numai că mai am un Drupal mai vechi, pe care acum voiam să-l actualizez și Composer 2 și Drupal 9.
Acum m-am orientat către următoarea documentație:
https://www.drupal.org/docs/develop/using-composer/preparing-your-site-for-composer-2
Cu o „actualizare a compozitorului --dry-run” primesc următorul mesaj de eroare:
Pluginul „composer/installers” a fost omis deoarece necesită o versiune API Plugin („^1.0”) care nu se potrivește cu instalarea Composer („2.1.0”). Poate fi necesar să rulați actualizarea compozitorului cu opțiunea „--no-plugins”.
Pluginul „cweagans/composer-patches” a fost omis deoarece necesită o versiune API Plugin ("^1.0") care nu se potrivește cu instalarea dvs. Composer ("2.1.0"). Poate fi necesar să rulați actualizarea compozitorului cu opțiunea „--no-plugins”.
Pluginul „drupal/console-extend-plugin” a fost omis deoarece necesită o versiune API Plugin („^1.0”) care nu se potrivește cu instalarea Composer („2.1.0”). Poate fi necesar să rulați actualizarea compozitorului cu opțiunea „--no-plugins”.
Pluginul „drupal-composer/drupal-scaffold” a fost omis deoarece necesită o versiune API Plugin („^1.0.0”) care nu se potrivește cu instalarea Composer („2.1.0”). Poate fi necesar să rulați actualizarea compozitorului cu opțiunea „--no-plugins”.
Pluginul „zaporylie/composer-drupal-optimizations” a fost omis deoarece necesită o versiune API Plugin („^1.1”) care nu se potrivește cu instalarea Composer („2.1.0”). Poate fi necesar să rulați actualizarea compozitorului cu opțiunea „--no-plugins”.
Se încarcă depozitele compozitorului cu informații despre pachet
Actualizarea dependențelor
Cerințele dumneavoastră nu au putut fi rezolvate într-un set instalabil de pachete.
Problema 1
- drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1] require composer-plugin-api ^1.0.0 -> găsit composer-plugin-api[2.1.0] dar nu se potrivește cu constrângere.
- Root composer.json necesită drupal-composer/drupal-scaffold ^2.5 -> satisfiabil de drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1].
Și dacă acum fac ceea ce spune și mesajul de eroare „actualizare compozitor --no-plugins”:
> DrupalProject\composer\ScriptHandler::checkComposerVersion
Se încarcă depozitele compozitorului cu informații despre pachet
Actualizarea dependențelor
Cerințele dumneavoastră nu au putut fi rezolvate într-un set instalabil de pachete.
Problema 1
- drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1] require composer-plugin-api ^1.0.0 -> găsit composer-plugin-api[2.1.0] dar nu se potrivește cu constrângere.
- Root composer.json necesită drupal-composer/drupal-scaffold ^2.5 -> satisfiabil de drupal-composer/drupal-scaffold[2.5.0, ..., 2.6.1].
Nu pot să sară înapoi la vechea versiune a compozitorului 1 atât de ușor în acest moment, din păcate, pot doar să ajustez manual composer.json acum și ce trebuie să iau în considerare. Mi-ar fi recunoscător pentru orice ajutor!
Composer.json meu actual, dar învechit:
{
"nume": "drupal-compozitor/drupal-proiect",
"description": "Șablon de proiect pentru proiecte Drupal 8 cu compozitor",
"tip": "proiect",
"license": "GPL-2.0-sau mai târziu",
„autori”: [
{
"Nume": "",
"rol": ""
}
],
„depozite”: [
{
"type": "compozitor",
„url”: „https://packages.drupal.org/8”
}
],
„necesită”: {
"php": ">=7.0.8",
"behat/mink-selenium2-driver": "dev-master ca 1.3.x-dev",
„compozitor/instalatori”: „^1.2”,
„cweagans/composer-patches”: „^1.6.5”,
"drupal-compozitor/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",
"drupal/commerce": "^2.16",
"drupal/commerce_feeds": "^1.0@alpha",
"drupal/console": "^1.0.2",
"drupal/context": "4.x-dev",
"drupal/core": "^8.7.0",
"drupal/datatables": "1.x-dev",
"drupal/devel": "^2.1",
"drupal/diff": "^1.0",
"drupal/ds": "^3.4",
"drupal/entity_print": "2.x-dev",
"drupal/entity_usage": "^2.0",
"drupal/fancy_login": "^2.2",
"drupal/feeds": "3.x-dev",
"drupal/feeds_para_mapper": "1.x-dev",
"drupal/feeds_tamper": "^2.0@beta",
"drupal/field_group": "^3.0",
"drupal/flag": "^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",
"drupal/isbn": "^1.1",
"drupal/libraries": "^3.0@alpha",
"drupal/menu_token": "1.x-dev@dev",
"drupal/module_filter": "^3.1",
"drupal/node_token": "^1.1",
"drupal/pagebreak": "^1.0",
„drupal/paragrafe”: „^1.12”,
"drupal/paragraphs_inline_entity_form": "^1.0@beta",
"drupal/patchinfo": "^1.1",
"drupal/pathauto": "^1.8",
"drupal/php": "1.x-dev@dev",
"drupal/printfriendly": "^3.4",
"drupal/reference_table_formatter": "1.x-dev",
"drupal/revision_log": "1.x-dev@dev",
"drupal/revision_log_default": "^1.2",
"drupal/rules": "3.x-dev@dev",
"drupal/rules_ban": "^3.0@alpha",
"drupal/rules_conditional": "1.x-dev@dev",
"drupal/show_title": "^1.5",
"drupal/super_login": "^1.3",
"drupal/svg_image": "^1.15",
"drupal/tablefield": "^2.1",
"drupal/token": "^1.9",
"drupal/token_custom": "^1.0@alpha",
"drupal/token_filter": "1.x-dev@dev",
"drupal/total_control": "^2.0@beta",
"drupal/tr_rulez": "1.x-dev@dev",
"drupal/vardumper": "^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",
"drush/drush": "^9.0.0",
"firephp/firephp-core": "^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"
},
„require-dev”: {
"webflo/drupal-core-require-dev": "^8.7.0"
},
„conflict”: {
"drupal/drupal": "*"
},
"minimum-stability": "dev",
„prefer-stabil”: adevărat,
"config": {
„sortare-pachete”: adevărat
},
„încărcare automată”: {
„hartă de clasă”: [
„scripts/composer/ScriptHandler.php”
],
"fișiere": ["load.environment.php"]
},
„scripturi”: {
"pre-install-cmd": [
„DrupalProject\composer\ScriptHandler::checkComposerVersion”
],
„pre-update-cmd”: [
„DrupalProject\composer\ScriptHandler::checkComposerVersion”
],
„post-install-cmd”: [
„DrupalProject\composer\ScriptHandler::createRequiredFiles”
],
„post-update-cmd”: [
„DrupalProject\composer\ScriptHandler::createRequiredFiles”
]
},
„extra”: {
„compozitor-exit-on-patch-failure”: adevărat,
„patchLevel”: {
„drupal/core”: „-p2”
},
„căile de instalare”: {
"web/core": ["tip:drupal-core"],
"web/libraries/{$name}": ["tip:drupal-library"],
"web/modules/contrib/{$name}": ["tip:drupal-module"],
"web/profiles/contrib/{$name}": ["type:drupal-profile"],
"web/themes/contrib/{$name}": ["type:drupal-theme"],
"drush/Commands/contrib/{$name}": ["type:drupal-drush"]
},
„drupal-scaffold”: {
„inițial”: {
".editorconfig": "../.editorconfig",
".gitattributes": "../.gitattributes"
}
}
}
}
Folosesc Drupal 8.8.5 pe PHP 7.4.27 și Apache/2.4.52 (Unix), cu 8 GB de memorie; motorul bazei de date este MariaDB 5.5.5-10.6.5.