Получение "Не удалось найти версию пакета .." в композиторе, несмотря на наличие тегов в ветви пакета Github - PullRequest
0 голосов
/ 30 сентября 2019

Я учусь, как загрузить пакет на packagist.org. Я создал репозиторий github для тестирования с файлом composer.json - https://github.com/perials/check и пакетом composer с использованием этого репозитория github - https://packagist.org/packages/perials/check

Когда я пытаюсь установить этот пакет с помощью composer require perials/check, я получаюниже ошибка

[InvalidArgumentException]                                              
Could not find a version of package perials/check matching your minimum-stability (stable). Require it with an explicit version constraint allowing its desired stability.

Из того, что я читал в других связанных с этим вопросах о SO, эта ошибка возникает, если нет стабильных выпусков ветки github. Но дело в том, что у меня уже есть некоторые выпуски.

Я также пробовал composer require perials/check:dev-master и composer require perials/check:7.1.0, но затем я получаю ошибку ниже

[InvalidArgumentException]             
Could not find package perials/check.  

Did you mean this?                     
perials/check

1 Ответ

0 голосов
/ 01 октября 2019

Это была проблема с сингапурским зеркалом для метаданных пакета. Теперь это должно быть решено. https://github.com/composer/composer/issues/8347#issuecomment-537176755

Если проблема не решена, добавьте "minimum-stability": "dev" в ваш composer.json

{
    "name": "perials/check",
    "description": "Package for testing packagist",
    "license": "MIT",
    "authors": [
        {
            "name": "Perials",
            "email": "info@perials.com"
        }
    ],
    "autoload": {
        "psr-4": {"Abc\\": "src/xyz"}
    },
    "require": {},
    "minimum-stability": "dev"
}
...