Composerで特定パッケージのみを更新
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
参考
Author And Source
この問題について(Composerで特定パッケージのみを更新), 我々は、より多くの情報をここで見つけました https://qiita.com/sanogemaru/items/01079156b0e340019716著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .