gpt4 book ai didi

composer-php - Composer,以编程方式读取包版本号

转载 作者:行者123 更新时间:2023-12-02 09:24:25 25 4
gpt4 key购买 nike

对于基于 Symfony 的控制台应用程序,我需要以编程方式从它的 composer 文件(不是分支别名)中读取它的版本号。

我可以手动使用 composer show -s 获取根包信息,但似乎没有任何命令可以获取我的包的干净版本。

目的是在运行应用程序时自动显示已安装的包版本,而无需处理 *.txt 文件或其他包含语义版本号的基于文件的方式。

可悲的是,我不熟悉 Composer 的架构,所以我不知道我可以使用哪些组件来实现这一目标。

非常欢迎任何想法或可能已经制作好的解决方案。

最佳答案

我知道它的回复有点晚,但您可以从 composer 编写的 JSON 文件中读取信息。

该文件位于 vendor/composer/installed.json

读取 JSON,解析它,并获取您想要的信息。

This包做了一些什么。

关于composer-php - Composer,以编程方式读取包版本号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39063860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com