获取过时的包列表

时间:2015-11-04 17:30:06

标签: composer-php

我想获取在发布composer update时将更新的过时软件包列表。作曲家有这样的功能吗?如果没有办法做到这一点(有或没有作曲家?)

2 个答案:

答案 0 :(得分:53)

<强>更新

由于Composer v1.1 (May 2016)以下命令可用:

  • composer outdated显示过期软件包列表
  • composer show -l返回完整的包列表。需要更新的包裹颜色为红色。 (仍然)向上2日的颜色为绿色。
  • 两个命令都接受参数--direct以仅显示列表
  • 中的直接依赖项

引用:

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

作曲家插件

有一些Composer插件显示过时的软件包列表:

  1. composer-versions-check - https://github.com/Soullivaneuh/composer-versions-check

    名为“composer-versions-check”的Composer插件在使用update命令后显示上一个主要版本的过期包。 (最新的是..)

    此插件首先运行“更新”,然后显示可能的“升级”指示。

    不支持作曲家dry-runyet

    Composer-Version-Check-Plugin

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

    Climb是一个受npm-check-updates启发的“作曲家版本管理器工具”。

    它显示了outdates包版本,并指示“升级”到最新版本。

答案 1 :(得分:5)

从Composer 1.1版开始,有composer outdated命令。使用composer outdated --direct时,只会考虑您的直接依赖关系。