Composer
https://gyazo.com/508e9349d27ab7d2c8741e475e0fd438
ロゴはconductor
学ぶ
インストール
運用
パッケージを追加する
べからず
? Composer: インストール済のパッケージを検索したい
composer show monolog/monolog
一覧:composer show -i
例:phpunitのバージョンを調べたいcomposer show -i | grep phpunit
更新があるパッケージを見たい
composer outdated
パッケージを検索する
メモリが足りなくて死ぬ
code:zsh
php -d "memory_limit=2G" /usr/local/bin/composer require foo/bar:^X.X
# -profile -vvvで何にどれだけ利用しているのかわかる
composer.jsonのPSR-4をかえたらcomposer dump-autoloadをする必要がある Sercret repositoryでも使える
composer.jsonの通りにライブラリをアップデートする
composer update
--dry-runもある
--with-dependencies (-w): Update also dependencies of packages in the argument list, except those which are root requirements.
root requirementsは明示的に自分がrequireしているもの
package.jsonにA,Bがあったとする
BがAに依存していたとする
Bをアップデートした時にAをアップデートしないのがこれ
したい時は-Wを使う
--with-all-dependencies (-W): Update also dependencies of packages in the argument list, including those which are root requirements.