获取过时的 Composer 软件包列表

2022-08-30 08:07:10

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


答案 1

更新:

Composer v1.1(2016 年 5 月)起,可以使用以下命令:

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

引用:

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


作曲家插件

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

  1. 作曲家版本检查 - https://github.com/Soullivaneuh/composer-versions-check

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

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

    不支持作曲家。dry-run

    Composer-Version-Check-Plugin

  2. 温克拉/攀登 - https://github.com/vinkla/climb

    Climb是一个“Composer version manager工具”,灵感来自npm-check-updates

    它显示过时的包版本,并指示“升级”到最新版本。


答案 2

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


推荐