2016-03-04 86 views
0

我有这个bower.json文件。bower.json中〜和^有什么区别?

{ 
    "name": "angular-seed", 
    "description": "A starter project for AngularJS", 
    "version": "0.0.0", 
    "homepage": "https://github.com/angular/angular-seed", 
    "license": "MIT", 
    "private": true, 
    "dependencies": { 
    "angular": "~1.4.0", 
    "angular-route": "~1.4.0", 
    "angular-loader": "~1.4.0", 
    "angular-mocks": "~1.4.0", 
    "html5-boilerplate": "~5.2.0", 
    "angular-google-chart": "^0.1.0", 
    "angular-material": "^1.0.6" 
    } 
} 

对于一些依赖,我看到^在"angular-material": "^1.0.6"。对于其他人,我看到〜如"html5-boilerplate": "~5.2.0"。 ^和〜有什么区别?

+4

HTTP “与版本兼容”:// stackoverflow.com/questions/19030170/what-is-the-bower-version-syntax – mlewandowski

+1

你可以在这里找到你的答案:http://stackoverflow.com/a/31845544/5368495 – Charles

+0

[Node-semver](https:/ /github.com/npm/node-semver#tilde-ranges-12 3-12-1) – Tushar

回答