Удаление пользовательского модуля


Я создал свой класс/скрипт удаления.

После установки моего образца модуля с помощью composer я вижу, что модуль работает.

Затем я пытаюсь удалить модуль, используя:

bin/magento module:uninstall Barbanet_SampleModule

И я вижу это сообщение:

You are about to remove code and/or database tables. Are you sure?[y/N]y

Enabling maintenance mode

You are about to remove a module(s) that might have database data. Do you want to remove the data from database?[y/N]y

You are removing data without a database backup.
Removing data of Barbanet_SampleModule
Removing Barbanet_SampleModule from module registry in database
Removing Barbanet_SampleModule from module list in deployment configuration
Removing code from Magento codebase:

Затем я несколько раз нажимаю ввод, я получил это сообщение:

Command "remove" failed: Loading composer repositories with package information
    Authentication required (repo.magento.com):
      Username:       Password: 



  [Composer\Downloader\TransportException]                                     
  Invalid credentials for 'https://repo.magento.com/packages.json', aborting.  



remove [--dev] [--no-progress] [--no-update] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [packages1] ... [packagesN]



Please disable maintenance mode after you resolved above issues.

Мой модуль был удален из composer.json, также был удален из таблицы steup_module, а также пользовательская таблица была удалена из база данных.

Мои ключи композитора также хранятся в моем личном файле auth.json.

Кто-то знает, почему я получаю это сообщение и почему процесс удаления не завершается правильно.

Author: Mohit Kumar Arora, 2016-10-08

3 answers

Алан Шторм указал мне на эту ссылку на GitHub: Проблема #2523

Похоже, что Magento считывает учетные данные композитора из var/composer_home.

Одним из решений является создание символической ссылки внутри var/composer_home с помощью:

ln -s ~/.composer/auth.json .
 0
Author: Barbanet, 2016-10-08 18:46:50

Ниже приведены шаги по удалению модуля вручную для Magento 2

  • Удалите папку модуля из {folder path}\app\code
  • Удалить запись модуля из таблицы базы данных setup_module
  • Выполнить команду

    Перейдите в корневой каталог mangeto в командной строке, например http://prntscr.com/flx68n (перейдите в соответствии с вашим диском с папками)
    затем выполните команду, например: php bin/magento настройка: обновление , затем очистите кэш, например: php -f bin/magento кэш: очистить

 0
Author: megi, 2017-06-20 09:41:49

Композитор остановил загрузку данных из repo.magento.com

Мой файл auth.json был неверным. Это решение помогло мне

config http-basic.repo.magento.com <public_key> <private_key>

Как использовать новый repo.magento.com

 0
Author: vichen, 2017-09-14 06:42:31