Как заставить композитора автоматически игнорировать предупреждения? - PullRequest
0 голосов
/ 11 марта 2019

Я делаю скрипт оболочки, который автоматически установит Symfony 4 на Ubuntu. Так как я использую apache, я должен выполнить:

composer require symfony/apache-pack

Однако эта команда просит меня подтвердить:

composer require symfony/apache-pack

The recipe for this package comes from the "contrib" repository, which is open to community contributions.
    Review the recipe at https://github.com/symfony/recipes-contrib/tree/master/symfony/apache-pack/1.0

Do you want to execute this recipe?
    [y] Yes
    [n] No
    [a] Yes for all packages, only for the current installation session
    [p] Yes permanently, never ask again for this project
    (defaults to n): y

И я не могу использовать --no-interaction опции, так как значение по умолчанию - «n». Как я могу изменить эту команду не для того, чтобы попросить подтвердить это действие, а для автоматической установки этого пакета apache?

1 Ответ

1 голос
/ 11 марта 2019

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

"extra": {
    "symfony": {
        "allow-contrib": true
    }
}

или, что еще лучше, вы можетеиспользуйте сам Composer для установки флага перед установкой symfony/apache-pack:

composer config extra.symfony.allow-contrib true

Это позволит Flex автоматически устанавливать рецепты contrib (т.е. рецепты, предоставленные сообществом) автоматически, без запроса разрешения.

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