Drupal - Unable to install the XYZ module since it requires the A module
Adding the yaml_editor
to core.extension.yml
solved the issue.
It perhaps were removed due to a complex git merge
, and that's why my install process started to fail all that sudden.
I had the same issue. My situation as follow
Custom module with configuration. On export, the module's configuration data exported with name match the the code(php) configuration name as (xxx.settings.yml). If the "xxx" doesn't match the module name, the error occurs.
I changed the configuration name in the source code and it's working fine.
Suggestions:
- Try partial import by:
drush config-import --partial
. Make sure the required/missing module is present in
core.extension.yml
, e.g.module: missing_module: 0
Note: If you're using Configuration Split module, make sure to populate the module to all files.
Make sure you've run
drush updb
and cleared cache (drush cr
).- Try exporting first (especially
core.extension.yml
), then import again. - Try to Synchronize from the UI (at
/admin/config/development/configuration
).
Drupal Console
As for the alternative approach, try to do config import using Drupal Console, sometimes it can give you more clues about what's wrong. E.g.
drupal config:import
Or for a single item or a file (--file
), try:
drupal config:import:single