Composer php 获取过期软件包的列表

Composer php 获取过期软件包的列表,composer-php,Composer Php,我想获取过期软件包的列表,这些软件包将在我发布composer update时更新。作曲家有这样的功能吗?如果没有,有没有办法做到这一点(使用或不使用composer?更新: 由于以下命令可用: composer-outleted显示过期软件包的列表 composer show-l返回包的完整列表。需要更新的包被涂成红色。最新的是绿色的 这两个命令都接受参数--direct,以便在列表中仅显示直接依赖项 参考: 编写器插件 有一些Composer插件显示了过时软件包的列表: 作曲家版本检

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

更新:

由于以下命令可用:

  • composer-outleted
    显示过期软件包的列表
  • composer show-l
    返回包的完整列表。需要更新的包被涂成红色。最新的是绿色的
  • 这两个命令都接受参数
    --direct
    ,以便在列表中仅显示直接依赖项
参考:


编写器插件

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

  • 作曲家版本检查-

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

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

    不支持编写器
    干运行

  • vinkla/攀爬-

    爬升是一个“作曲家版本管理器工具”的灵感来自

    它显示过期的软件包版本,并指示“升级”到最新版本


  • 从Composer的1.1版开始,就有了过时的
    Composer
    命令。使用
    composer过时--direct
    只考虑您的直接依赖项。

    不,不考虑。当您执行
    update
    时,软件包已安装。-但是对于那些不是最新的,你会得到额外的信息。然后,您可以决定是否手动提升版本并更新为最新版本。“当您执行更新时,安装了软件包”,您在这里指的是哪些软件包?因为
    update
    应该只更新我用
    install
    安装的包?是的,在composer.json文件中定义的包。首先安装,然后可以更新多次,对吗?例如,当您定义版本为
    1.2.*
    的软件包a的需求并运行安装或更新时,它将只获取次要.PATCH_级别版本范围内的版本。它永远不会抓取最新版本(当这个包-A有2.0.0版时)或抓取1.3、1.4版等,然后你会得到这样的信息:你使用的是一个过时的包(不是最新版本),最新版本是2.0.0。也许可以添加这个插件并使用
    composer update--dry run
    。Hi@stefanomtagoo,对于动画截图,我在linux工作站上使用silentcast: