Я получаю сообщение об ошибке при запуске «composer update» в версии Magento. 2.3.3, PHP 7.3.15 - PullRequest
0 голосов
/ 22 марта 2020

Я получаю сообщение об ошибке при запуске «composer update» в версии Magento. 2.3.3, PHP 7.3.15

Неустранимая ошибка: Uncaught TypeError: Возвращаемое значение Magento \ InventoryComposerInstaller \ Plugin :: initModuleDeployment () должно быть экземпляром Magento \ InventoryComposerInstaller \ void, ни один не возвращается в / home / jesperpu / public_html / vendor / magento / inventory- composer -installer / src / Plugin. php: 69

Трассировка стека:

0 [внутренняя функция]: Magento \ InventoryComposerInstaller \ Plugin-> initModuleDeployment (Object (Composer \ Script \ Event)) *

1 phar: ///home/jesperpu/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php ( 164): call_user_fun c (Array, Object (Composer \ Script \ Event))

2 phar: ///home/jesperpu/composer.phar/src/Composer/EventDispatcher/EventDispatcher.php (96): Composer \ EventDispatcher \ EventDispatcher-> doDispatch (Object (Composer \ Script \ Event))

3 phar: ///home/jesperpu/composer.phar/src/Composer/ Установщик. php (208): Composer \ EventDispatcher \ EventDispatcher-> dispatchScript ('pre-update-cmd', true)

* 1 014 * 4 phar: ///home/jesperpu/composer.phar/src/Composer/Command/UpdateCommand.php (163): Composer \ Installer-> run ()

5 phar: /// home / jesperpu / composer в /home/jesperpu/public_html/vendor/magento/inventory-composer-installer/src/Plugin.php в строке 69

Ответы [ 2 ]

0 голосов
/ 23 марта 2020

Я использую cmd composer update --no-plugins --no-dev phpoffice / phpspreadsheet

Проблема 1 - Запрос установки для phpdocumentor / type-resolver (заблокирован на 1.0 .1) -> выполнимо с помощью phpdocumentor / type-resolver [1.0.1]. - phpdocumentor / type-resolver 1.0.1 требует php ^ 7.1 -> ваша PHP версия (7.0.33) не удовлетворяет этому требованию.

затем я проверяю PHP:

PHP -v

PHP 7.3.15 (cli) (построено: 21 февраля 2020 10:35:52) (NTS)

Финалы Я запускаю , где php
php: / usr / bin / php / usr / local / bin / php

/ usr / local / bin / php / usr / local / bin / composer обновление --no-plugins --no-dev phpoffice / phpspreadsheet

И это работает

0 голосов
/ 22 марта 2020

Попробуйте запустить эти команды:

rm -rf vendor
composer clearcache
composer update
...