Estoy creando en el módulo Drupal 8. He usado una tabla personalizada para almacenar los datos recopilados de los formularios. De alguna manera durante la instalación, las tablas no se crean debido a un problema en el archivo de instalación. Ahora he solucionado el problema y quiero volver a instalar el módulo.
¿Cómo puedo reinstalar un módulo?
De esto y de este debate, sé que se ha eliminado la funcionalidad del módulo Desactivar .
¿Hay alguna otra forma de reinstalar un módulo para que se creen sus tablas de base de datos?
Como dijiste "La funcionalidad de desactivación se elimina de Drupal 8"
La respuesta breve es: probablemente esté buscando la pestaña "Desinstalar" que se encuentra en la página "Extender" (Módulos) / admin / modules / uninstall
Ya no hay ninguna área gris entre un módulo encendido y activo frente a apagado y "purgado". "Deshabilitado" ya no es una cosa. Desinstalar un módulo significa eliminar todos los rastros del mismo.
Vaya a admin / modules / uninstall y uninstall module ... Luego habilite el módulo desde la página de lista de módulos. Eso debería instalar el módulo nuevamente.
Por ejemplo ....
Antes de instalar el módulo de prohibición en Drupal 8 ... el módulo de ban_ip no existe en la base de datos.
Después de instalar el módulo de prohibición en Drupal 8 ... se crea la tabla ban_ip y el módulo no se puede desactivar, pero se puede desinstalar en admin / modules / uninstall
Ahora, si desinstala el módulo ... La tabla se eliminará de la base de datos y el módulo se puede instalar nuevamente, lo que creará tablas en la base de datos.
fuente
Solución 1: desinstalar e instalar nuevamente manualmente
Usando la interfaz de usuario de Drupal:
Usando Drush (deberías probarlo si no lo usas):
drush pm-uninstall MODULE -y && drush pm-enable MODULE -y
drush pmu MODULE -y && drush en MODULE -y
Reemplace el MÓDULO con el nombre de su módulo.
Solución 2: reinstalar usando el módulo Devel
Suponiendo que tenga instalado el módulo de desarrollo.
Usando Drupal UI:
/devel/reinstall
Usando Drush:
drush devel-reinstall MODULE -y
drush dre MODULE -y
Reemplace el MÓDULO con el nombre de su módulo.
fuente
Si nada más funciona, puede probar lo siguiente para Drupal 8.
Elimine los archivos del módulo problemático y su carpeta
Eliminar las plantillas de ramita en caché
Borrar el caché de Drupal
NOTA: asegúrese de hacer una copia de seguridad del código y la base de datos antes de hacer esto
fuente
Si desea volver a instalar (recargar) la configuración de instalación para un módulo específico, puede usar este comando drush:
fuente