• home > webfront > ECMAS > npm-node >

    package.json和bower.json dependencies依赖包中^符号和~符号前缀区别

    Author:[email protected] Date:

    在package json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^。~的意思是匹配最近的小版本 。^的意思是最近的一个大版本

    在package.json里面dependencies依赖包的版本号前面的符号有两种,一种是~,一种是^。

    ~的意思是匹配最近的小版本 比如~1.0.2将会匹配所有的1.0.x版本,但不匹配1.1.0

    ^的意思是最近的一个大版本 比如1.0.2 将会匹配 所有 1.x.x, 但不包括2.x.x

    版本号 x.y.z :其中z 表示一些小的bugfix, 更改z的号,

    y表示一些大的版本更改,比如一些API的变化

    x表示一些设计的变动及模块的重构之类的,会升级x版本号

    比如:

    "dependencies": {
      "angular-animate": "~1.5.3",
      "angular-touch": "~1.5.3",
      "angular-sanitize": "~1.5.3",
      "angular-messages": "~1.5.3",
      "jquery": "~2.1.4",
      "angular-resource": "~1.5.3",
      "malarkey": "yuanqing/malarkey#~1.3.1",
      "angular-toastr": "~1.5.0",
      "moment": "~2.10.6",
      "animate.css": "~3.4.0",
      "angular": "~1.5.3",
      "angular-ui-router": "^0.4.2",
      "ionic": "1.3.2"
    },
    "devDependencies": {
      "angular-mocks": "~1.5.3"
    
    },



    转载本站文章《 package.json和bower.json dependencies依赖包中^符号和~符号前缀区别》,
    请注明出处:https://www.zhoulujun.cn/html/webfront/ECMAScript/nodejs/7979.html

    延伸阅读: