ThinkPHP 5 中的 composer.json

本篇并不是揭 ThinkPHP 5 的问题。

只是通过 composer.json 来学习 compoer.json

元旦那天, ThinkPHP 5.1 正式发布,值得庆祝。

之后的第二天有人反馈 FastAdmin 使用 composer update 时会将 ThinkPHP 5 升级到 ThinkPHP 5.1,导致出错。

由于  ThinkPHP5.1 版本和 ThinkPHP 5.0 差别很大,不可以直接升级。

我查看了 ThinkPHP 5.0 composer.json 修改历史。

^5.0

~5.0.0

5.0.*

最终使用了 5.0.* , 查看了 ^ 通配符,应该是受到 npm 的影响,以为 composer 支持 ^ 通配符,实际是不支持的。

2018-01-03 15:37,修正, composer 也是支持 ^ 通配符的,只是要将版本号写完整。

如果要通配所有的 V5.0.x,应该写成 ^V5.0.0,之前如果升级到 V5.0.15  使用 composer update 也是会自动升级上去。

原文地址:https://www.cnblogs.com/F4NNIU/p/8182826.html