il est dit dans la documentation que vous avez liée, ceci:
Cette commande fonctionne uniquement avec les modules définis comme packages Composer.
Si vous n'avez pas installé le module via composer, cela ne fonctionnera pas.
Vous ne pouvez le désactiver que via bin/magento module:disable SP_Gridthumbs.
Pour supprimer le module, supprimez le dossier SP/Gridthumbs, supprimez l'enregistrement avec module = 'SP_Gridthumbs' de la table setup_moduleet supprimez toutes les autres tables ou enregistrements ajoutés par l'installation du module.
Supprimez également la ligne avec SP_Gridthumbsdeapp/etc/config.php
Comment supprimer tout ce module du projet, à votre façon, désactivez-le.
MrTo-Kane
@ MagentoOdoo.com voir ma mise à jour
Marius
Vous devez également nettoyer le cache
WaPoNe
3
Je l'ai testé. Remove the line with SP_Gridthumbs from app/etc/config.phpn'a pas besoin. Magento supprimera automatiquement l'enregistrement par exécutionphp bin/magento setup:upgrade
Key Shang
En fait, je dois mettre à jour un enregistrement de la table et ce code mis dans InstallData.php :: install () et quand activer le module et la configuration: le mettre à niveau, exécuter mon code. et maintenant j'ai besoin quand je désactive le module, alors je devrais également supprimer le fichier de la table J'ai fait du code dans Uninstall :: uninstall mais pas déclenché lorsque je désactive le module. Quel fichier déclencher lorsque désactiver le module et la configuration: mise à niveau
HaFiz Umer
10
Voici les étapes pour désinstaller manuellement le module pour Magento 2
Supprimez le dossier Module de {folder path}\app\code
Supprimer l'entrée de module de setup_module
Exécuter la commande
{chemin racine du projet magento}> {chemin php} \ php.exe bin / magento setup: upgrade => Setup Upgrade
{chemin racine du projet magento}> {chemin php} \ cache php.exe bin / magento: flush => Vider le cache
Exécution de l'installation: la mise à niveau alors qu'il y a des modules qui n'ont pas été installés via Composer les fera installer et réactiver, ce qui va à l'encontre du but.
Mohammed Joraid
1
@MohammedJoraid voir la réponse mise à jour
Arvind07
1
Étapes pour désinstaller un module installé par Composer
module bin / magento: désactiver Namespace_ModuleName
module bin / magento: désinstaller Namespace_ModuleName
compositeur supprimer l'espace de noms / nom-module
cache bin / magento: vidage
Étapes pour désinstaller un module ajouté manuellement dans l'application / le code
module bin / magento: désactiver Namespace_ModuleName
supprimer manuellement le répertoire de l'application / du code
VOICI LE GUIDE ÉTAPE PAR ÉTAPE POUR DÉSINSTALLER MANUELLEMENT TOUT MODULE TIERS DE MAGENTO 2.
Step1:Remove the moduleVendor_Mymodulefrom app\etc\config.php
Step2:Dropmodule tables or columns from database, please check app\code\Vendor\Module\Setup folder for more information
Step3:Remove the folder app\code\vendor\Mymodule
Step4: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:upgrade
Butif 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
Vers le module Magento2 personnalisé
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.
pour en savoir plus sur la désinstallation des extensions installées par des tiers / compositeurs
Que faire si vous avez différents modules du même fournisseur que vous souhaitez conserver? Vos requêtes SQL vont les casser.
Dominic Xigen
Je viens de modifier ma réponse.
Arshad Syed
0
Magento 2: Comment désinstaller le module
1. Si vous l'avez installé manuellement:
remove the folder app/code/<Vendor>/<Module>
drop module tables from database
remove 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.php
remove the module<Vendor>_<Module>from table setup_module
DELETE FROM setup_module WHERE module='<Vendor>_<Module>'
DELETE FROM setup_module WHERE module='<Vendor>_<Module>'
Je viens de créer un module sans utiliser le fichier composer.json après le jour où j'ai installé composer.json, est-il possible de désinstaller le module à l'aide de composer? mon module => github.com/ZusZus/simple-module/tree/master/app/code/Gta/Mymod @matinict
zus
@zus pour éviter les conflits vous devez d'abord supprimer le code de l' application / code, oui je pense que vous pouvez installer / désinstaller via compositeur, (ur liaison module peut être pas de travail compositeur installer u besoin d'ajouter votre repo packagist.org )
Réponses:
il est dit dans la documentation que vous avez liée, ceci:
Si vous n'avez pas installé le module via composer, cela ne fonctionnera pas.
Vous ne pouvez le désactiver que via
bin/magento module:disable SP_Gridthumbs
.Pour supprimer le module, supprimez le dossier
SP/Gridthumbs
, supprimez l'enregistrement avec module = 'SP_Gridthumbs' de la tablesetup_module
et supprimez toutes les autres tables ou enregistrements ajoutés par l'installation du module.Supprimez également la ligne avec
SP_Gridthumbs
deapp/etc/config.php
la source
Remove the line with SP_Gridthumbs from app/etc/config.php
n'a pas besoin. Magento supprimera automatiquement l'enregistrement par exécutionphp bin/magento setup:upgrade
Voici les étapes pour désinstaller manuellement le module pour Magento 2
{folder path}\app\code
setup_module
Exécuter la commande
la source
Que diriez-vous:
Pour les modules compositeur:
la source
Étapes pour désinstaller un module installé par Composer
Étapes pour désinstaller un module ajouté manuellement dans l'application / le code
la source
Je pense qu'il est sage de désactiver d'abord le module en utilisant
car cela vérifie les dépendances ...
la source
Désinstaller l'extension de magento 2:
Accédez à votre répertoire de projet magento dans CLI et vérifiez l'état du module, en exécutant la commande
php bin/magento module:status
S'il est activé, désactivez-le en exécutant la commande
php bin/magento module:disable <extension name>
Allez dans la base de données et recherchez la table 'setup_module' et recherchez le nom de votre extension et supprimez-le
Supprimez le dossier du nom de votre extension du dossier app / code
Exécutez la commande setup: upgrade.
Vous avez réussi à désinstaller l'extension.
la source
VOICI LE GUIDE ÉTAPE PAR ÉTAPE POUR DÉSINSTALLER MANUELLEMENT TOUT MODULE TIERS DE MAGENTO 2.
Vers le module Magento2 personnalisé
pour en savoir plus sur la désinstallation des extensions installées par des tiers / compositeurs
la source
Magento 2: Comment désinstaller le module
1. Si vous l'avez installé manuellement:
2.Si vous l'avez installé via composer:
J'espère que quelqu'un obtiendra de l'aide
la source
setup/src/Magento/Setup/Console/Command/ModuleUninstallCommand.php
et remplacer
avec
setup/src/Magento/Setup/Model/ModuleUninstaller.php
et remplacer
avec
Remarque, la solution n'est pas recommandée sur le serveur de production
la source