ラベル Composer の投稿を表示しています。 すべての投稿を表示
ラベル Composer の投稿を表示しています。 すべての投稿を表示

2014年6月6日金曜日

[Composer]installer-pathsの優先順位について

Composerでここで説明されているように、packageごとにinstallされるpathをカスタマイズできるんだけど、なかなか反映されなくて困った。

"extra": {
    "installer-paths": {
       "plugins/{$name}/": ["type:cakephp-plugin"],
       "app/Plugin/{$name}/": ["somevendor/some-package"]
    }
}



こんな感じだったんだけど、上記のsome-package(もちろん仮名ね)っていうpluginもcakephp-pluginなんだけど、上にあるcakephp-plugin用のpathが先に適用されてしまったからでした。

なので、以下みたいにしたら適用されました。

"extra": {
    "installer-paths": {
         "app/Plugin/{$name}/": ["somevendor/some-package"],
         "plugins/{$name}/": ["type:cakephp-plugin"]
    }
}

2014年4月6日日曜日

[Composer]不要なパッケージを削除する方法。

ここを参考に。
uninstall command please.


1. まずcomposer.json から不要なパッケージの行を削除。

2. composer update xx/yy を実行する。

xx/yyはパッケージ名。例えばこんな感じ。

 composer update cakedc/search


これで、不要なパッケージは、composer.lockからも削除され、実ファイル群も削除される。