Рецепт API не может быть установлен из-за минимальной стабильности

Я хотел бы использовать api-platform/api-platform в моем приложении Symfony с поддержкой flex. Для этого я запускаю следующие команды:

# creation of the flex-enable symfony application
composer create-project symfony/skeleton:3.3.* sf-flex

# installation of the api recip
composer req api

К сожалению, я получаю это сообщение об ошибке:

[InvalidArgumentException]
Не удалось найти пакет api-platform/api-pack ни в одной версии для вашей минимальной стабильности (стабильной). Проверьте правильность написания пакета или минимальную стабильность

require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-offer] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lower] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [-] []

Чтобы избежать этой проблемы, я попробовал несколько решений:

Решение 1

composer create-project symfony/skeleton:3.3.x-dev sf-flex
composer req api

ЖЕ ОШИБКА

Решение 2

composer create-project symfony/skeleton:3.3.x-dev sf-flex # a more recent version of symfony/skeleton
composer req --dev api

ЖЕ ОШИБКА

Решение 3

Я пытался обновить файл composer.lock изменив это поле следующим образом:

# "minimum-stability": "stable", # has been changed to to dev
"minimum-stability": "dev",

ЖЕ ОШИБКА

Итак, какое предложение?

Спасибо,

1 ответ

Решение

Основываясь на этой странице, я просто изменил composer.json добавив эту строку:

"type": "project",
    "license": "proprietary",
    "minimum-stability": "dev",    // the added line
    "require": {
        "php": "^7.1.3",
// ...

И рецепт API устанавливается без проблем...

Другие вопросы по тегам