gpt4 book ai didi

automation - 如何强制 Composer 自动忽略警告?

转载 作者:行者123 更新时间:2023-12-04 00:27:24 25 4
gpt4 key购买 nike

我正在制作 shell 脚本,它将自动在 ubuntu 上安装 symfony 4。由于我使用的是 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 包?

最佳答案

这本身并不能回答问题,但是如果您将以下内容添加到 composer.json,您可以摆脱每个项目的特定警告。 :

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

或者,更好的是,您可以在安装 symfony/apache-pack 之前使用 Composer 本身设置标志。 :
composer config extra.symfony.allow-contrib true

这将使 Flex 无需征得许可即可自动安装 contrib 配方(即社区提供的配方)。

关于automation - 如何强制 Composer 自动忽略警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55103501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com