CRCMS

致力于打造全面化的开源CMS系统

大道至简


记一次 Composer 0.0 版本控制的坑

简述 ^~

  • ^:控制最高版本,如^1.2.3 => >=1.2.3,<2.0
  • ~:控制最低版本,但允许版本号的最后一位数字上升,如~1.2.3 => >=1.2.3,<1.3
  • 同为二位号的版本时,~^表示相同,如^1.2~1.2 => >=1.2,<2.0

关于0.0的起始版本号

当版本号为0的时候,如果开启第三位版本号,则composer则认为固定版本

如:~0.0.3^0.0.3,则composer只能安装0.0.3无法扩展升级

所以必须使用^0.0或者~0.0

其它

关于composer的详细版本控制请参考官网