npm版本号以及更新

305 阅读1分钟

版本的格式 major.minor.patch

  • ~version
    大概匹配某个版本
    如果minor版本号指定了,minor不变,而path任意
    eg:~1.2.3  表示 >=1.2.3 < 1.3.0,可以是1.2.3,1.2.4 ...,1.2.n
    eg: ~1.1, 表示>= 1.1.0 < 1.2.0,可以是1.2.3,1.2.4 ...,1.2.n
    eg:~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 数字的右侧可以任意
    如果缺少某个版本号,则这个版本号的位置可以任意
    eg:^1.1.2 ,表示 >=1.1.2 <2.0.0,可以是 1.1.2,1.1.3,.....,1.1.n,1.2.n,.....,1.n.n
    eg:^0.2.3 ,表示 >=0.2.3 <0.3.0,可以是 0.2.3,0.2.4,.....,0.2.n
    eg:^0.0,表示 >=0.0.0 <0.1.0,可以是 0.0.0,0.0.1,.....,0.0.n