美文网首页
npm包 ^和~的区别

npm包 ^和~的区别

作者: 南蓝NL | 来源:发表于2020-04-08 22:27 被阅读0次

    ~version

    大概匹配某个版本

    如果minor版本号指定了,那么minor版本号不变,而patch版本号任意

    如果minor和patch版本号未指定,那么minor和patch版本号任意

    如:~1.1.2,表示>=1.1.2 <1.2.0,可以是1.1.2,1.1.3,1.1.4,.....,1.1.n

    如:~1.1,表示>=1.1.0 <1.2.0,可以是同上

    如:~1,表示>=1.0.0 <2.0.0,可以是1.0.0,1.0.1,1.0.2,.....,1.0.n,1.1.n,1.2.n,.....,1.n.n

    ^version

    兼容某个版本

    版本号中最左边的非0数字的右侧可以任意

    如果缺少某个版本号,则这个版本号的位置可以任意

    如:^1.1.2 ,表示>=1.1.2 <2.0.0,可以是1.1.2,1.1.3,.....,1.1.n,1.2.n,.....,1.n.n

    如:^0.2.3 ,表示>=0.2.3 <0.3.0,可以是0.2.3,0.2.4,.....,0.2.n

    如:^0.0,表示 >=0.0.0 <0.1.0,可以是0.0.0,0.0.1,.....,0.0.n

    相关文章

      网友评论

          本文标题:npm包 ^和~的区别

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