LoginSignup
18
19

More than 3 years have passed since last update.

Composerで特定パッケージのみを更新

Last updated at Posted at 2019-07-24

ComposerでPHPのパッケージ管理を行っているとき、composer update コマンドを使用することで、パッケージの更新をまとめて行うことができます。

ですが、テストの都合などで特定パッケージのみバージョンアップしたい場合もあります。

以下の方法を使えば、特定のパッケージのみを更新することができます。

※間違った点などあればご教授いただければ幸いです。

特定パッケージのみ更新する

composer update コマンドの後にパッケージ名を指定すれば、composer.json に記載された特定のパッケージとその依存のみを最新バージョンに更新できます。

$ composer update aws/aws-sdk-php

特定ベンダーの全パッケージを一括で更新する

ワイルドカードを使用することで、composer.json に記載された特定のベンダーの全てのパッケージとその依存を最新バージョンに更新できます。

$ composer update aws/*

依存パッケージの更新がないか事前に確認する

ただ、いくらパッケージを指定したとしても、依存パッケージが同時に更新されてしまう可能性があります。

そうした場合、--dry-run オプションを付けて実行することで、実際に更新することなく何が更新されるかを事前にチェックすることができます。

念の為、パッケージを最新にする前に挙動を確認しておくとよいです。

$ composer update --dry-run aws/aws-sdk-php

参考

逆引き!Composer コマンド・ライン一覧 - Qiita

18
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
18
19