Estou criando no módulo Drupal 8. Eu usei uma tabela personalizada para armazenar os dados coletados dos formulários. De alguma forma, durante a instalação, as tabelas não são criadas devido a um problema no arquivo de instalação. Agora eu corrigi o problema e quero instalar o módulo novamente.
Como posso reinstalar um módulo?
A partir deste e este discussões, eu sei o módulo Disable funcionalidade foi removida.
Existe alguma outra maneira de reinstalar um módulo para que suas tabelas de banco de dados sejam criadas?
Como você disse "Desativar funcionalidade é removida do Drupal 8" ..
A resposta curta é: você provavelmente está procurando a guia "Desinstalar" encontrada na página "Estender" (Módulos) / admin / modules / uninstall
Não há mais nenhuma área cinzenta entre um módulo ligado e ativo vs desligado e "limpo". "Desativado" não é mais uma coisa. Desinstalar um módulo significa remover todos os vestígios dele.
Vá para admin / modules / uninstall and uninstall module ... Em seguida, ative o módulo na página de lista de módulos. Isso deve instalar o módulo novamente.
Por exemplo ....
Antes de instalar o módulo Ban no Drupal 8 ... o módulo ban_ip não existe no banco de dados.
Após a instalação do módulo Ban no Drupal 8 ... a tabela ban_ip é criada e o módulo não pode ser desativado, mas pode ser desinstalado em admin / modules / uninstall
Agora, se você desinstalar o módulo .. A tabela será removida do banco de dados e o módulo poderá ser instalado novamente, o que criará tabelas no banco de dados.
fonte
Solução 1: Desinstale e instale novamente manualmente
Usando a interface do usuário Drupal:
Usando Drush (você deve experimentá-lo se não o usar):
drush pm-uninstall MODULE -y && drush pm-enable MODULE -y
drush pmu MODULE -y && drush en MODULE -y
Substitua MODULE pelo nome do seu módulo.
Solução 2: reinstalar usando o módulo Devel
Supondo que você tenha o módulo devel instalado.
Usando a interface do usuário do Drupal:
/devel/reinstall
Usando Drush:
drush devel-reinstall MODULE -y
drush dre MODULE -y
Substitua MODULE pelo nome do seu módulo.
fonte
Se nada mais funcionar, você pode tentar o abaixo para o Drupal 8.
Remova os arquivos problemáticos do módulo e sua pasta
Remova os modelos de galho em cache
Limpe o cache do Drupal
NOTA: Certifique-se de fazer backup do código e do banco de dados antes de fazer isso
fonte
Se você deseja reinstalar (recarregar) a configuração de instalação para um módulo específico, você pode usar este comando drush:
fonte