代码之家  ›  专栏  ›  技术社区  ›  MilanG

如何强制作曲家自动忽略Warning?

  •  0
  • MilanG  · 技术社区  · 7 年前

    我正在制作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软件包?

    0 回复  |  直到 7 年前
        1
  •  12
  •   Edi Modrić    7 年前

    这本身并没有回答这个问题,但是如果您将以下内容添加到 composer.json :

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

    或者,更好的是,您可以在安装之前使用Composer本身设置标志 symfony/apache-pack :

    composer config extra.symfony.allow-contrib true
    

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