Este comando funciona apenas com os módulos definidos como pacotes do Composer.
Se você não instalou o módulo via compositor, ele não funcionará.
Você só pode desativá-lo via bin/magento module:disable SP_Gridthumbs.
Para remover o módulo, remova a pasta SP/Gridthumbs, remova o registro com module = 'SP_Gridthumbs' da tabela setup_modulee remova quaisquer outras tabelas ou registros adicionados pela instalação do módulo.
Remova também a linha com SP_Gridthumbsdeapp/etc/config.php
Como remover todo esse módulo do projeto, seu caminho é desativado.
MrTo-Kane
@ MagentoOdoo.com veja minha atualização
Marius
Você também deve limpar o cache
WaPoNe
3
Eu testei. Remove the line with SP_Gridthumbs from app/etc/config.phpnão precisa. O Magento removerá automaticamente o registro por execuçãophp bin/magento setup:upgrade
Key Shang
Na verdade, eu tenho que atualizar um registro da tabela e esse código colocado em InstallData.php :: install () e quando ativar o módulo e a instalação: atualize, execute meu código. e agora eu preciso quando desabilitar o módulo e também remover a gravação da tabela que fiz no código Uninstall :: uninstall, mas não acionar quando desabilitar o módulo. Qual arquivo é acionado quando o módulo e a configuração são desativados: upgrade
HaFiz Umer 04/11/19
10
Abaixo estão as etapas para desinstalar o módulo manualmente para Magento 2
Exclua a pasta Módulo de {folder path}\app\code
Remova a entrada do módulo de setup_module
Comando de execução
{caminho raiz do projeto magento}> {caminho php} \ php.exe bin / magento setup: upgrade => Setup Upgrade
{caminho raiz do projeto magento}> {caminho php} \ php.exe bin / magento cache: flush => Limpar cache
Executando a instalação: a atualização enquanto houver módulos que não foram instalados via compositor fará com que eles sejam instalados e ativados novamente, o que anula o objetivo.
Mohammed Joraid
1
@MohammedJoraid ver resposta atualizada
Arvind07
1
Etapas para desinstalar um módulo instalado do compositor
módulo bin / magento: desativar o Namespace_ModuleName
módulo bin / magento: desinstalar o Namespace_ModuleName
compositor remover espaço para nome / nome do módulo
cache bin / magento: flush
Etapas para desinstalar um módulo adicionado manualmente no aplicativo / código
módulo bin / magento: desativar o Namespace_ModuleName
remover o diretório do aplicativo / código manualmente
A seguir, o guia passo a passo para desinstalar manualmente qualquer módulo de terceiros do MAGENTO 2.
Step1:Remove the moduleVendor_Mymodulefrom app\etc\config.phpStep2:Dropmodule tables or columns from database, please check app\code\Vendor\Module\Setup folder for more informationStep3:Remove the folder app\code\vendor\MymoduleStep4:Removemodule configuration settings from core_config_data table by running the following query
DELETE FROM setup_module WHERE module LIKE 'vendor_Mymodule';Step5:Run the following command by logging onto your SSH server
php bin/magento setup:upgradeButif you have installed the module via composer then you can run the following list of commands bySSHing on the box to uninstall third party module
php bin/magento module:uninstall -r {{module_name}}for example
php bin/magento module:uninstall -r Scommerce_GoogleTagManagerPro-r flag removes module data Run the following command once module has been successfully uninstalled.
php bin/magento setup:upgrade
Para o módulo Magento2 personalizado
step1: disable the module
$php bin/magento module:disable Vendor_MyModule
step2:remove the folder from directory app/code/Vendor
step3:remove the line of code from app/etc/config.php file.
para saber mais sobre como desinstalar extensões instaladas de terceiros / compositores
E se você tiver módulos diferentes do mesmo fornecedor que deseja manter? Suas consultas SQL irão quebrá-las.
Dominic Xigen 23/10/19
Acabei de editar minha resposta.
Arshad Syed
0
Magento 2: Como desinstalar o módulo
1. Se você o instalou manualmente:
remove the folder app/code/<Vendor>/<Module>
drop module tables from databaseremove the config settings.
DELETE FROM core_config_data WHERE path LIKE 'vendor_module/%'
DELETE FROM core_config_data WHERE path LIKE 'vendor_module/%'remove the module<Vendor>_<Module>from app/etc/config.phpremove the module<Vendor>_<Module>from table setup_module
DELETE FROM setup_module WHERE module='<Vendor>_<Module>'
DELETE FROM setup_module WHERE module='<Vendor>_<Module>'
@zus ao conflito evitar primeiro você precisa remover o código do app / código, sim, eu acho que u pode instalar / desinstalar via compositor, (ur ligação módulo pode não ser trabalho compositor instalar u precisa adicionar a sua repo packagist.org )
Respostas:
diz na documentação que você vinculou, isto:
Se você não instalou o módulo via compositor, ele não funcionará.
Você só pode desativá-lo via
bin/magento module:disable SP_Gridthumbs
.Para remover o módulo, remova a pasta
SP/Gridthumbs
, remova o registro com module = 'SP_Gridthumbs' da tabelasetup_module
e remova quaisquer outras tabelas ou registros adicionados pela instalação do módulo.Remova também a linha com
SP_Gridthumbs
deapp/etc/config.php
fonte
Remove the line with SP_Gridthumbs from app/etc/config.php
não precisa. O Magento removerá automaticamente o registro por execuçãophp bin/magento setup:upgrade
Abaixo estão as etapas para desinstalar o módulo manualmente para Magento 2
{folder path}\app\code
setup_module
Comando de execução
fonte
E se:
Para módulos compositores:
fonte
Etapas para desinstalar um módulo instalado do compositor
Etapas para desinstalar um módulo adicionado manualmente no aplicativo / código
fonte
Eu acho que é aconselhável primeiro desativar o módulo usando
porque isso verifica dependências ...
fonte
Desinstale a extensão do magento 2:
Vá para o diretório do projeto magento na CLI e verifique o status do módulo, executando o comando
php bin/magento module:status
Se estiver ativado, desative-o executando o comando
php bin/magento module:disable <extension name>
Vá para o banco de dados e procure a tabela 'setup_module', procure o nome do seu ramal e exclua-o
Exclua a pasta do nome da extensão da pasta app / code
Execute o comando setup: upgrade.
Você desinstalou com sucesso a extensão.
fonte
A seguir, o guia passo a passo para desinstalar manualmente qualquer módulo de terceiros do MAGENTO 2.
Para o módulo Magento2 personalizado
para saber mais sobre como desinstalar extensões instaladas de terceiros / compositores
fonte
Magento 2: Como desinstalar o módulo
1. Se você o instalou manualmente:
2. Se você o instalou via compositor:
Espero que alguém obtenha ajuda
fonte
setup/src/Magento/Setup/Console/Command/ModuleUninstallCommand.php
e substitua
com
setup/src/Magento/Setup/Model/ModuleUninstaller.php
e substitua
com
Observe que a solução não é recomendada no servidor de produção
fonte