美文网首页
composer版本号

composer版本号

作者: PENG先森_晓宇 | 来源:发表于2019-07-29 13:13 被阅读0次

    使用 ~ 约束符锁定小版本的方式

    "require": {
            "overtrue/wechat": "~1.1.15"
        }
    

    是指>= 1.1.15 并且 < 1.2.0的版本,,可以看出~ 的作用是允许表达式中最后一位变到最大值,但前几位不能变。
    ~1.1 表示可以为 大于等于 1.1 的任何版本,比如 1.1.0、1.2.0、1.3.5 、1.99.9999、 1.9999.999999 都可以安装,但是不能安装 2.0.0, 同理,~1.1.2 表示 大于等于 1.1.2 的任何版本,比如 1.1.2、1.1.3、1.1.99、 1.1.9999 都可以安装。

    ^

    ^ 锁定不允许变的第一位,即大版本不能变。
    ^1.2 表示任意大于等于 1.2 的 1.x.x 版本,比如 1.2.0、1.2.1、1.3.0、1.9.99999 等。只要前面的 1 并且大于 ^ 后面指定的 1.2 都满足条件。

    >=

    锁定版本范围
    有时候我们的使用场景要求只能安装某些版本范围内的时候,可以使用 >、<、>=、<=、| 这些符号来组合,比如:>= 1.3 <1.6、>=1.3 | >=1.7 、3.0|4.0 等。这样的使用场景并不多,根据你的情况来调整用法就好。如果在composer中有多个条件可以使用,隔开,相当于and
    例如 >1.3,即只要比1.3版本大即可,如1.4,1.4.9 ,2.0,3.0,4.9.1等

    =

    使用具体版本号
    使用 =1.2.34 或者 1.2.34 都是指定了具体的版本号, composer 不会考虑检查新版本来安装。

    相关文章

      网友评论

          本文标题:composer版本号

          本文链接:https://www.haomeiwen.com/subject/gjtbrctx.html