gpt4 book ai didi

php - 如果我在多个目录中有多个 composer.json,如何使用 composer 安装依赖项?

转载 作者:可可西里 更新时间:2023-10-31 23:47:39 27 4
gpt4 key购买 nike

例如,假设我们有这样的东西:

.
├── app
│   ├── module1
│   │ └── composer.json
│   └── module2
│   └── composer.json
└── composer.json

在每个 composer.json 中,我们都有不同的依赖项。

如何使用一条命令安装所有需要的包?

最佳答案

例如,您可以创建一个包含必要步骤的 Makefile

尽管如此,您可以通过指定工作目录(包含这些 composer.json 文件的目录)的路径来为所有 composer.json 文件安装依赖项,使用--working-dir 选项。

参见 https://getcomposer.org/doc/03-cli.md#global-options :

--working-dir (-d): If specified, use the given directory as working directory.

生成文件

这是一个例子:

.PHONY: composer

composer:
composer install --working-dir app/module/1
composer install --working-dir app/module/2
composer install

然后运行

$ make composer

或者,看看 beberlei/fiddler并查看 Monolithic Repositories with PHP and Composer作者:本杰明·埃伯雷。

关于php - 如果我在多个目录中有多个 composer.json,如何使用 composer 安装依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27667996/

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