2013-07-02 12 views
1

是否有无论如何我可以配置composer.json将项目安装到一个子文件夹中,并维护根目录下的composer.json?掌握composer.json到多个应用程序

例如,如果我这样做:

composer create-project laravel/laravel apps/app1 

我得可在应用程序/ APP1的composer.json,但我要的是有composer.json到应用中,这样我可以作曲家应用程序更新和应用程序下的所有应用程序也应更新。

回答

0

这是不可能的。 Composer是一个依赖管理器,因此严格按照项目管理依赖关系。这就是说,你可以很容易地编写一个bash脚本来循环你的项目,并在每一个脚本上运行composer update

一个例子:

#!/bin/bash 
for dir in $(ls); do 
    (cd $dir; composer update); 
done 
+0

中为什么不执行作曲家包括路径?顺便说一句,**从来没有**迭代'ls'结果。这是一种常见的坏习惯......如果文件名包含特殊字符(如“'?改用'find -execdir'代替 – hek2mgl