2015-11-04 4 views
17

私はcomposer updateを発行したときに更新される古いパッケージのリストを取得したいと思います。作曲家はそのような機能を持っていますか?何が(?または作曲せずに)それを行うための方法が存在しない場合古いパッケージのリストを取得

答えて

27

更新:

Composer v1.1 (May 2016)ので、以下のコマンドが用意されています

  • composer outdatedはあなたに古くなったパッケージのリストを示してい
  • composer show -lは、パッケージの完全なリストを返します。更新が必要なパッケージは赤色に着色されています。 (まだ)2日前のものは緑色に着色されています。
  • 両方のコマンドは、リスト

の参照で唯一の直接の依存関係を表示するパラメータ--direct受け入れる:いくつかの作曲プラグインがある

https://github.com/composer/composer/issues/3771


作曲プラグイン

をリストを表示する時代遅れのパッケージ:

  1. 作曲・バージョン・チェック - いわゆる「作曲・バージョン・チェックを」プラグインhttps://github.com/Soullivaneuh/composer-versions-check

    Composerは、updateコマンドを使用した後、最後のメジャーバージョンから古くなったパッケージを示しています。

    このプラグインは、最初に「更新」を実行し、次に「アップグレード」の可能性を示します。

    A作者dry-runは、yetには対応していません。

    Composer-Version-Check-Plugin

  2. vinkla/登る - https://github.com/vinkla/climb

    クライムはnpm-check-updatesに触発された "作曲バージョン管理ツール" です。

    これは、アウトデートパッケージのバージョンを示し、最新バージョンへの「アップグレード」を示します。

+0

通常の更新コマンドに干渉しませんか? –

+0

いいえ、そうではありません。 'update'を実行すると、パッケージがインストールされます。 - 最新のものではない場合は、追加のメッセージが表示されます。手動でバージョンを上げ、最新のものに更新するかどうかを決めることができます。 –

+0

「更新を実行すると、パッケージがインストールされます」 ここで参照するパッケージはどれですか?'update'は' install'でインストールしたパッケージだけを更新するはずですから? –

3

Composerのバージョン1.1以降、composer outdatedコマンドがあります。 composer outdated --directを使用すると、直接の依存関係のみが考慮されます。

関連する問題