使用“composer outdated”查找过时的 Composer 依赖项

介绍

构建 php web 应用程序时,保持依赖项最新并防止安装具有已知安全漏洞的 composer 依赖项非常重要。这可以帮助您确保您的应用程序是安全的,并且您可以从最新的功能和错误修复中受益。

但是,在一般日常开发任务之间的依赖关系更新上确实很容易落后。值得庆幸的是,composer 为我们提供了一个方便的工具,您可以使用它来概述您正在使用的软件包有可用的更新。

在这篇 quickfire 文章中,我们将快速浏览一下 composer outdated 命令,以帮助您找到 php 项目中过时的包。

“作曲家过时”命令

您可以运行composer outdated 命令来查找您的哪些依赖项有可用更新。

您可以通过在 php 项目的根目录中运行以下命令来执行命令:

composer outdated  

默认情况下,该命令将显示具有可用更新版本的软件包以及您正在使用的当前版本。依赖项分为两个不同的类别:

直接依赖项 – 这些是您在composer.json 文件中所需的包。传递依赖项 – 这些是您的直接依赖项所需的包,但不是您直接需要的。

如果依赖项是次要版本或补丁版本,composer 将以红色显示新版本。如果依赖项的主要版本可用,新版本将以黄色显示。

这是运行composer outdated 命令时可能看到的输出示例:

使用“composer outdated”查找过时的 Composer 依赖项

正如我们在图像中看到的,composer outdated 命令已显示具有较新版本可用的软件包。

因此,在上面的示例中,我们可以看到我们在composer.json 文件中所需的 phpunit/phpunit 依赖项当前为 10.5.17,并且有一个主要版本升级到 11.3.1。

我们还可以看到我们有一些传递依赖项,这些依赖项具有可用的主要、次要和补丁升级。

命令选项

composer outdated 命令有几个选项可用于过滤输出:

– 全部

您可以使用 –all 选项来显示项目中的所有依赖项,包括最新的依赖项。如果您想在一个地方查看项目中的所有依赖项并大致了解哪些包需要更新以及哪些包正在运行最新版本,这会很有用。

你可以像这样使用它:

composer outdated --all

输出可能看起来像这样:

使用“composer outdated”查找过时的 Composer 依赖项

如果版本号显示为绿色,则表示我们当前安装的版本是当前最新版本。作为示例,我们可以看到 jonpurvis/profanify 依赖项是最新的。

顺便说一句,我实际上有一篇文章介绍了如何在 php 项目中使用 profanify 来防止代码中出现脏话。您可以在这里查看:profanify:防止 php 代码库中出现脏话

– 直接的

您可以使用 –direct 选项仅显示项目中的直接依赖项。

如果您只想查看 composer.json 文件中直接需要的包,这会很有用。

你可以像这样使用它:

composer outdated --direct

输出可能看起来像这样:

使用“composer outdated”查找过时的 Composer 依赖项

–仅主要

如果您只想查看具有可用主要版本的软件包,可以使用 –major-only 选项。

你可以像这样使用它:

composer outdated --major-only

–仅次要

如果您只想查看有可用次要版本的软件包,可以使用 –minor-only 选项。

你可以像这样使用它:

composer outdated --minor-only

–仅补丁

如果您只想查看有可用补丁版本的软件包,可以使用 –patch-only 选项。

你可以像这样使用它:

composer outdated --patch-only

结论

希望本文能让您快速了解 composer 过时命令以及如何使用它来查找 php 项目中的过时包。

如果您喜欢阅读这篇文章,您可能有兴趣查看我的 220 多页电子书“battle ready laravel”,其中更深入地涵盖了类似的主题。

或者,您可能想查看我的另一本 440 多页电子书“consuming apis in laravel”,它教您如何使用 laravel 来使用来自其他服务的 api。

如果您有兴趣在我每次发布新帖子时获得更新,请随时订阅我的时事通讯。

继续创造精彩的东西! ?

以上就是使用“composer outdated”查找过时的 Composer 依赖项的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1245413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月9日 17:43:13
下一篇 2025年12月9日 17:43:25

相关推荐

  • PHP 属性挂钩

    介绍 php 8.4 将于 2024 年 11 月发布,并将带来一个很酷的新功能:属性挂钩。 在本文中,我们将了解什么是属性挂钩以及如何在 php 8.4 项目中使用它们。 顺便说一句,您可能还有兴趣查看我的另一篇文章,其中向您展示了 php 8.4 中添加的新数组函数。 什么是 php 属性挂钩?…

    2025年12月9日
    000
  • LaratineAdmin – 一个简单的 Laravel/InertaReact 仪表板

    laratineadmin 是一个灵活的管理仪表板,使用 laravel 11、inertia、react 和 mantine ui 组件构建。该解决方案为希望通过管理界面快速启动 laravel 应用程序的开发人员提供了坚实的基础。 演示网址:http://laratine.diggitto.co…

    2025年12月9日 好文分享
    300
  • PHP 函数扩展的最佳实践?

    PHP 函数扩展的最佳实践 在 PHP 中编写函数扩展时,遵循最佳实践至关重要,以创建健壮、高效和可维护的代码。以下是一些关键的最佳实践,可帮助你实现这些目标: 1. 使用命名空间 为扩展中的类和函数使用命名空间。这有助于避免与其他扩展或用户代码中的同名标识符冲突。 立即学习“PHP免费学习笔记(深…

    2025年12月9日
    000
  • 使用第三方 PHP 函数管理依赖性

    使用 composer 管理 php 依赖性可以显著提高项目的可维护性和可靠性。composer 通过管理项目依赖关系并安装所需的库来实现这一目标。通过定义 packages.json 文件,你可以声明依赖关系,然后使用 composer install 命令安装它们。composer 将解析依赖关…

    2025年12月9日
    000
  • 使用第三方 PHP 函数扩展应用程序功能

    第三方 php 函数通过 composer 安装后,可以通过 psr-4 自动加载。它们可用于扩展应用程序功能,例如使用 guzzle 进行 http 请求或使用 emailvalidator 验证电子邮件地址。通过利用第三方函数,开发人员可以轻松地在应用程序中添加新功能,而无需重新编写代码。 使用…

    2025年12月9日
    000
  • 优化第三方 PHP 函数的使用以提升性能

    为了优化第三方 php 函数的使用以提升性能,可以采取以下措施:缓存函数结果,以加快频繁执行且结果不变的函数。使用懒加载,仅在需要时加载大型库。考虑使用更轻量级的替代方案,以减少资源占用。将函数调用分组在一起,以减少函数查找和参数绑定次数。启用 jit 编译器,以加速函数执行速度。 优化第三方 PH…

    2025年12月9日
    000
  • 第三方 PHP 函数的用途和应用

    第三方 php 函数库提供额外的功能和便利程序,弥补了核心 php 的不足,包括数据处理、文本处理、图像处理、网络编程和文件处理。使用 composer 安装第三方函数库,然后通过 php namespace 语句引入。例如,使用 guzzlehttp 函数库发起 http 请求,该库简化了 htt…

    2025年12月9日
    000
  • 开发人员在使用第三方 PHP 函数时的注意事项

    开发人员在使用第三方 PHP 函数时的注意事项 在 PHP 开发中,使用第三方函数可以极大地提高效率和简化代码。但是,在使用这些函数时,需要注意一些事项,以确保代码的安全性和可靠性。 1. 信誉度和安全性 在使用第三方函数之前,应检查其信誉度和安全性。可靠的第三方函数通常来自受尊敬的组织或个人。仔细…

    2025年12月9日
    000
  • 如何创建自定义 PHP 函数库?

    如何创建自定义 PHP 函数库? 背景 创建自定义函数库可以帮助你组织代码,提高代码的可重用性并简化维护。在本文中,我们将了解如何使用命名空间和自动加载来创建自己的 PHP 函数库。 创建函数库文件 首先,创建一个 PHP 文件,例如 MyFunctions.php。在这个文件中,定义你的函数: 立…

    2025年12月9日
    000
  • 掌握第三方 PHP 函数的使用技巧

    第三方 php 函数能扩展 php 功能,使用技巧包括:选择合适的函数,考虑功能、文档、受欢迎度和许可证。通过 composer 安装函数库。使用函数库提供的语法使用函数。遵循最佳实践:了解函数用途、测试代码、更新函数库和贡献协作。 掌握第三方 PHP 函数的使用技巧 引言 第三方 PHP 函数是扩…

    2025年12月9日
    000
  • 使用第三方 PHP 函数时避免常见陷阱

    使用第三方 php 函数时,必须注意陷阱,包括:确保依赖关系明确,检查函数签名,处理错误,验证结果。这些准则可避免错误和意外行为,确保代码的可靠性和健壮性。实时案例:使用 guzzlehttp 时,请记住将响应对象转换为字符串或数组,以避免常见陷阱。 使用第三方 PHP 函数时避免常见陷阱 在使用第…

    2025年12月9日
    000
  • 在 PHP 中集成第三方函数的技巧和最佳实践

    在 php 中集成第三方函数的技巧和最佳实践:使用命名空间避免函数名称冲突。设置自动加载函数以自动加载第三方函数。使用 facade 来整洁地调用第三方函数。使用容器管理函数解析和依赖关系。这些技巧可提高应用程序的功能性和可扩展性,实战案例演示了集成 stripe 库的实现。 在 PHP 中集成第三…

    2025年12月9日
    000
  • 如何充分利用第三方 PHP 函数

    通过使用 composer 管理依赖关系和遵循 psr 标准,可以充分利用第三方 php 函数扩展开发能力: 1. 使用 composer 安装包,只需在 composer.json 文件中添加包信息,然后运行 composer install;2. 遵循 psr 标准,比如 psr-4,可以让函数…

    2025年12月9日
    000
  • Laravel 资源还是定制存储库?

    本周早些时候,在使用 laravel rest api 时,我遇到了超时错误的烦恼。它导致最终用户对开发问题感到沮丧。让我简单介绍一下整个场景: 我需要从外部数据源加载数据,过滤它,然后准备 json 返回。数据量不大,单次请求只有10k左右。当我在检索和过滤它们后尝试格式化它们时,出现了主要问题。…

    2025年12月9日 好文分享
    000
  • Laravel 的 TrimStrings 中间件如何导致问题

    laravel 是 php 世界中的一个流行框架,为开发人员提供了简化工作的强大工具。然而,有时这些便利可能会导致意想不到的问题。在这篇文章中,我将讨论 laravel 中的 trimstrings 中间件如何导致问题以及如何解决这些问题。 什么是 trimstrings 中间件及其作用? trim…

    2025年12月9日
    000
  • 对 PHP 和 JavaScript 进行比较分析,以确定给定项目的最佳语言

    PHP 为即将进行的项目选择合适的语言时,了解 PHP 和 JavaScript 的相对优势、局限性和最佳应用程序至关重要。虽然两者都是 Web 开发领域中功能强大的工具,但它们最好用于不同的目的,并且更适合不同类型的项目。 PHP 主要用于服务器端脚本编写。它特别擅长执行后端操作,包括数据库交互、…

    2025年12月9日
    000
  • 掌握 Laravel Artisan 命令:优化、修补等

    laravel 的 artisan 命令行界面是一个强大的工具,可以显着增强您的开发工作流程。无论您是清除缓存、优化性能还是创建自定义命令,有效地理解和利用这些命令都可以简化您的开发流程并提高其效率。在这篇博文中,我们将探讨几个基本的 artisan 命令及其用例,包括清除和优化缓存、使用 tink…

    2025年12月9日
    000
  • 使用 HMVC 构建可扩展的 Laravel 框架

    介绍 维护干净高效的代码库对于在动态 Web 开发世界中有效扩展应用程序至关重要。本文探讨了我使用分层模型-视图-控制器 (HMVC) 模式开发的基于 Laravel 的框架,详细介绍了其优点和功能。 为什么要使用脚手架? Web 开发中的脚手架提供了一个结构化框架来简化开发流程,促进快速应用程序开…

    2025年12月9日
    000
  • PHP 函数怎么编写单元测试

    php 单元测试是软件开发中验证代码正确性的重要环节。使用 phpunit 库进行测试,先安装它。编写测试用例可断言函数的返回结果与预期值相等,使用 phpunit 命令运行测试。在实战案例中,单元测试可验证邮箱验证函数的逻辑,增强代码信心,并确保函数按预期运行。 PHP 函数之单元测试详解,实战案…

    2025年12月9日
    000
  • PHP 函数怎么集成第三方库

    composer 是 php 项目的依赖管理工具,可用于集成第三方库。安装 composer 后,在项目的 composer.json 文件中指定所需库并运行 composer install 命令进行安装。随后,即可使用第三方库的命名空间来访问其功能,例如使用 “use guzzleh…

    2025年12月9日
    000

发表回复

登录后才能评论
关注微信