这是我的bower.json文件的样子:
{
"name": "myproject",
"version": "0.0.1",
"private": true,
"author": "Tom",
"dependencies": {
"requirejs": "~2.1.10",
"requirejs-domready": "~2.0.1",
"ac-core": "git+http://ac-src/ac/bower-ac-core.git#^0.14.1",
"ac-grid": "git+http://ac-src/ac/bower-ac-grid.git#^0.13.1",
"ac-sparkline": "git+http://ac-src/ac/bower-ac-sparkline.git#^0.6.1",
"ac-highcharts": "git+http://ac-src/ac/bower-ac-highcharts.git#^0.3.2",
"ac-ilist": "git+http://ac-src/ac/bower-ac-ilist.git#^0.4.1",
"ac-tree": "git+http://ac-src/ac/bower-ac-tree.git#^0.1.1",
"ac-legacy": "git+http://ac-src/ac/bower-ac-legacy.git",
"lodash": "~2.4.1",
"angular-toastr": "0.4.0"
},
"devDependencies": {}
}此文件是1年前创建的。在那之后,我们正在使用的所有模块都进行了几次更改,现在所有模块的主要版本都发生了变化。
由于语义版本控制,我不允许将包更新到其最新的可用版本。
如何强制bower将所有包更新到其各自的最新可用版本?
我如何更新bower.json文件,以便下一个尝试更新bower包的人不会面临同样的问题。
发布于 2015-10-30 03:08:31
删除SemVer很有帮助。这是bower.json文件现在的样子:
{
"name": "myproject",
"version": "0.0.1",
"private": true,
"author": "Tom",
"dependencies": {
"requirejs": "~2.1.10",
"requirejs-domready": "~2.0.1",
"ac-core": "git+http://ac-src/ac/bower-ac-core.git",
"ac-grid": "git+http://ac-src/ac/bower-ac-grid.git",
"ac-sparkline": "git+http://ac-src/ac/bower-ac-sparkline.git",
"ac-highcharts": "git+http://ac-src/ac/bower-ac-highcharts.git",
"ac-ilist": "git+http://ac-src/ac/bower-ac-ilist.git",
"ac-tree": "git+http://ac-src/ac/bower-ac-tree.git",
"ac-legacy": "git+http://ac-src/ac/bower-ac-legacy.git",
"lodash": "~2.4.1",
"angular-toastr": "0.4.0"
},
"devDependencies": {}
}https://stackoverflow.com/questions/33419658
复制相似问题