コアモジュールに依存するモジュールがいくつかあります。コマンドを使用するとき
composer require stti/module-catalogbook 
Magentoは2つのモジュールをインストールします。Stti_CatalogbookおよびStti_Catalogcore。もし私がそれなら
magento module:uninstall Stti_CatalogbookMagentoは、Catalogbookモジュールをアンインストールし、ルーチンを実行して、記述した属性やものを更新し、vendor / sttiディレクトリからコードを削除します。また、magentoroot / composer.jsonからCatalogbookエントリを削除します。ただし、奇妙なことに、Catalogcoreモジュールのmagentoroot / composer.jsonからエントリが削除されます。
次に走る
magento module:statusStti_Catalogcoreがまだリストにあり、有効になっていることを示しています。
この時点では、Catalogcoreをアンインストールできません。実行すると、Stti_Catalogcoreがインストール済みのcomposerパッケージではないことを宣言する赤いメッセージが表示されます
magento module:uninstall Stti_Catalogcoreちなみに、私はsatisを使用してローカルリポジトリを操作しています。これが問題を引き起こしているとは思いません。
これが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.*"
  }
}これが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"
  }
}
module:uninstallコマンドは本当にわかりませんが、作曲家の削除も行いますか?自分でコマンドを調べたことはありませんが、必要なモジュールが他のモジュールで使用されていないことを確認するのは「難しい」と思います。