Mô-đun Magento: gỡ cài đặt mồ côi bất kỳ phụ thuộc nào (mô-đun bắt buộc)


7

Tôi có một số mô-đun phụ thuộc vào một mô-đun cốt lõi. Khi tôi sử dụng lệnh

composer require stti/module-catalogbook

Magento cài đặt 2 mô-đun .. Stti_Catalogbook và Stti_Catalogcore. Nếu tôi sau đó chạy

magento module:uninstall Stti_Catalogbook

Magento gỡ cài đặt mô-đun Catalogbook, thực hiện các thường trình để cập nhật các thuộc tính và nội dung tôi đã viết và xóa mã khỏi thư mục nhà cung cấp / stti. Nó cũng loại bỏ mục Catalogbook khỏi magentoroot / composer.json. Tuy nhiên, có một điều kỳ lạ là xóa mục nhập khỏi magentoroot / composer.json cho mô-đun Catalogcore.

Sau đó tôi chạy

magento module:status

Nó cho thấy rằng Stti_Catalogcore vẫn còn trong danh sách và được bật.

Tại thời điểm này, Catalogcore không thể được gỡ cài đặt. Tôi nhận được một thông báo bằng cách khai báo màu đỏ Stti_Catalogcore không phải là gói soạn thảo được cài đặt khi tôi chạy

magento module:uninstall Stti_Catalogcore

FYI, tôi đang sử dụng satis để làm việc với repo địa phương của tôi. Tôi không nghĩ rằng điều này gây ra vấn đề tuy nhiên.

Đây là mã từ 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.*"
  }
}

Đây là mã từ 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"
  }
}

Tôi không thực sự biết module:uninstalllệnh nhưng nó cũng thực hiện loại bỏ nhà soạn nhạc? Tôi đoán là sẽ rất khó để kiểm tra xem mô-đun yêu cầu không được sử dụng bởi người khác, mặc dù tôi đã không tự mình xem xét các lệnh.
David Manners

Bạn luôn có thể thêm phần này vào github.com/magento/magento2/issues
David Manners

Câu trả lời:


-1

để gỡ cài đặt mô-đun, vui lòng rn bên dưới lệnh:

Mô-đun php bin / magento: vô hiệu hóa Gói_Namesapce

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.