Composer 是 PHP 的首选依赖管理器,如果您正在使用 Laravel,您已经熟悉常用的命令如 composer install
和 composer update
。Composer 还提供一些在开发 Laravel 应用时不太知名但很有帮助的命令。
以下是五个您可能不知道但会喜欢的 Composer 命令。
1. composer outdated
您是否想知道您的应用程序依赖项中哪些是过时的?composer outdated
快速为您概述所有可用的更新版本。这对于保持项目更新和确保安全特别有用。
composer outdated
这将列出项目中所有过时的软件包,显示当前和最新版本。这是一个在不盲目运行 composer update
的情况下跟踪更新的便捷方式。
2. composer show
需要查看已安装的包的概述?composer show
会显示项目中的所有包信息。
composer show
您也可以通过传递包名来获取特定包的详细信息
composer show vendor/package
# Example: composer show backpack/crud
这是一个快速检查项目中任何包的安装版本、描述和依赖的好方法。
3. composer why
想知道为什么安装了特定的包?composer why
可以帮助你追踪依赖树,了解哪一个包需要它。
composer why vendor/package
4. composer licenses
想知道你使用的包的许可协议?composer licenses
提供所有已安装依赖项的许可协议摘要。这有助于确保遵循开源许可协议。
composer licenses
5. composer check-platform-reqs
在多环境的项目中,检查所有必需的PHP扩展是否安装可能会很麻烦。《code>composer check-platform-reqs命令检查您的平台是否符合包的要求。
composer check-platform-reqs
此命令会验证PHP版本和所有必需的扩展是否已安装,以及是否符合在您的《code>composer.json中指定的版本约束。
结论
尽管基本的Composer命令能完成任务,但这些不太为人所知的命令可以通过提供更深入的洞察和控制,为您节省时间和麻烦。所以,下次你打开终端时,尝试这些命令,看看它们如何提高你的Laravel体验。
所有上述内容都已在我们Twitter上逐一分享。 在Twitter上关注我们;你会喜欢它的。你还可以查看本系列的第一个文章,关于你可能不知道的顶级调度器功能。继续探索,轻松使用Laravel进行编码。下次再见,祝您编曲快乐!🚀
用户 driesvints、sardorjs 赞了这篇文章