Magento-Modul: Deinstallieren Sie Waisen alle Abhängigkeiten (erforderliche Module)


7

Ich habe einige Module, die von einem Kernmodul abhängig sind. Wenn ich den Befehl benutze

composer require stti/module-catalogbook

Magento installiert 2 Module. Stti_Catalogbook und Stti_Catalogcore. Wenn ich dann renne

magento module:uninstall Stti_Catalogbook

Magento deinstalliert das Katalogbuchmodul, führt die Routinen aus, um die von mir geschriebenen Attribute und Inhalte zu aktualisieren, und entfernt den Code aus dem Verzeichnis vendor / stti. Außerdem wird der Katalogbucheintrag aus magentoroot / composer.json entfernt. Seltsam ist jedoch, den Eintrag aus magentoroot / composer.json für das Catalogcore-Modul zu entfernen.

Ich renne dann

magento module:status

Es zeigt, dass Stti_Catalogcore noch in der Liste enthalten und aktiviert ist.

Zu diesem Zeitpunkt kann Catalogcore nicht deinstalliert werden. Ich erhalte die rote Meldung, dass Stti_Catalogcore beim Ausführen kein installiertes Composer-Paket ist

magento module:uninstall Stti_Catalogcore

Zu Ihrer Information, ich benutze Satis, um mit meinem lokalen Repo zu arbeiten. Ich glaube jedoch nicht, dass dies das Problem verursacht.

Hier ist der Code aus Catalogbook / composer.json

{
  "name": "stti/module-catalogbook",
  "description": "Configures magento for CRM catalog book product type",
  "type": "magento2-module",
  "version": "100.0.0",
  "authors": [
    {
      "name": "My Real Name",
      "email": "myemail@gmail.com"
    }
  ],
  "autoload": {
    "files": [
      "registration.php"
    ],
    "psr-4": {
      "Stti\\Catalogbook\\": ""
    }
  },
  "require": {
    "php": "~5.6.0|~7.0.0",
    "stti/module-catalogcore": "100.0.0.*"
  }
}

Hier ist der Code von Catalogcore / composer.json

{
  "name": "stti/module-catalogcore",
  "description": "Core module for catalog CRM catalog integration",
  "type": "magento2-module",
  "version": "100.0.0",
  "authors": [
    {
      "name": "My Real Name",
      "email": "myemail@gmail.com"
    }
  ],
  "autoload": {
    "files": [
      "registration.php"
    ],
    "psr-4": {
      "Stti\\Catalogcore\\": ""
    }
  },
  "require": {
    "php": "~5.6.0|~7.0.0"
  }
}

Ich kenne den module:uninstallBefehl nicht wirklich, aber entfernt er auch den Komponisten? Ich vermute, es wäre "schwer" zu überprüfen, ob das erforderliche Modul nicht von etwas anderem verwendet wird, obwohl ich mir die Befehle selbst nicht angesehen habe.
David Manners

Sie können dies jederzeit auf github.com/magento/magento2/issues
David Manners

Antworten:


-1

Um das Modul zu deinstallieren, klicken Sie bitte auf den folgenden Befehl:

PHP Bin / Magento Modul: Deaktiviere Package_Namesapce

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.