Рецепт 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 устанавливается без проблем...