Git - Не удалось найти подходящую версию пакета в magento - PullRequest
1 голос
/ 15 мая 2019

Я пытаюсь установить модуль из github с помощью composer, но каждый раз, когда я получаю ту же ошибку,

[InvalidArgumentException]
  Could not find a matching version of package Worldpay/Worldpay-Magento2-CG.
   Check the package spelling, your version constraint and that the package i
  s available in a stability which matches your minimum-stability (dev).

Ниже моя часть composer.json,

 "minimum-stability": "dev",
    "repositories": {
        "0": {
            "type": "composer",
            "url": "https://repo.magento.com/"
        },
        "Worldpay-Worldpay-Magento2-CG": {
            "type": "git",
            "url": "https://github.com/Worldpay/Worldpay-Magento2-CG.git"
        }
    },

Ниже приведен список команд, которые я пробовал,

composer require Worldpay/Worldpay-Magento2-CG dev-master
composer require Worldpay/Worldpay-Magento2-CG:~2.0
composer require Worldpay/Worldpay-Magento2-CG @master
composer require Worldpay/Worldpay-Magento2-CG @dev-master
composer require Worldpay/Worldpay-Magento2-CG "^2.0"
composer require Worldpay/Worldpay-Magento2-CG:dev/master

(маленькая буква)

composer require worldpay/worldpay-magento2-cg:dev-master

Я пробовал с помощью ссылки ssh также в composer.json.И без "minimum-stability": "dev", part.

Текущая последняя версия этого модуля - 2.0., а стабильная ветвь - Master.Я попытался получить непосредственно эту версию и ветку с вышеуказанными командами.Но каждый раз я получаю одно и то же сообщение об ошибке.

И, кроме того, последняя версия (2.0) этого модуля не указана в packagist

https://packagist.org/packages/sapient/module-worldpay

В packagist последняя версия отображается как 1.5.3.После этого я сделал 4 релиза.Но это не доступно в packagist .Должен ли я отправить вручную?.

Так что, похоже, где-то я ошибся.Должен ли я создать стабильную (название ветви) ветку в github?Любой совет будет действительно отличным.

1 Ответ

3 голосов
/ 15 мая 2019

Для команды composer require следует использовать имя пакета, определенное в composer.json, URL хранилища не имеет значения. Так должно быть что-то вроде:

composer require sapient/module-worldpay:dev-master

И, кроме того, последняя версия (2.0) этого модуля не указана в пакете

Вероятно, вам следует настроить хуки GitHub для информирования Packagist об обновлениях репо, см. https://packagist.org/about#how-to-update-packages

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...