Ejecutar los siguientes pasos editando archivos y mediante comandos:
- Quitar dependencia drupal-scaffold:
composer remove drupal-composer/drupal-scaffold
- Borrar del composer.json los siguientes items
"drupal-scaffold": { "initial": { ".editorconfig": "../.editorconfig", ".gitattributes": "../.gitattributes" } },
- Quitar la sección «scripts» y borrarla completamente:
"scripts": { - "drupal-scaffold": "DrupalComposer\\DrupalScaffold\\Plugin::scaffold", - "pre-install-cmd": [ - "DrupalProject\\composer\\ScriptHandler::checkComposerVersion" - ], - "pre-update-cmd": [ - "DrupalProject\\composer\\ScriptHandler::checkComposerVersion" - ], - "post-install-cmd": [ - "DrupalProject\\composer\\ScriptHandler::createRequiredFiles" - ], - "post-update-cmd": [ - "@drupal-scaffold", - "DrupalProject\\composer\\ScriptHandler::createRequiredFiles" - ]
- Sección ya no requerida al no haber scripts.
- "autoload": { - "classmap": [ - "scripts/composer/ScriptHandler.php" - ], - "files": ["load.environment.php"] - },
- Instalar https://github.com/drupal/core-composer-scaffold:
composer require drupal/core-composer-scaffold:^8.9
- Actualizar archivo composer.lock:
composer update --lock
- Reemplazar drupal/core por drupal/core-recommended. Revisar documentación https://github.com/drupal/core-recommended
composer remove drupal/core
- Intentar instalar
composer require drupal/core-recommended:^8.9
- Actualizar Drupal core, si no se pudo anteriormente:
rm composer.lock rm -rf vendor composer require drupal/core-recommended:^8.9 --update-with-dependencies
- Ejecutar
composer drupal:scaffold