2013-07-02 11 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