我有一个git项目,其中包含一个包含多个依赖项的bower.json文件。它看起来像这样:
//module1
"dependencies": {
"devbridge-autocomplete": "devbridge/jQuery-Autocomplete#~1.2.21",
"backbone": "~1.2.1",
"underscore": "~1.8.3",
"jquery": "~2.1.4",
"module2": "gitUser/module2",
"module3": "gitUser/module3"
}
问题是当我运行bower install --save gitUser/module1
时,bower不会从github中提取最新的提交,而只会提取初始提交。
{
"name": "module2",
"main": "module2.js",
"version": "0.0.0",
"authors": [
"gitUser <gitUser@gitUser.com>"
],
"moduleType": [
"amd"
],
"license": "MIT",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"directory/bower_components",
"test",
"tests"
]
}
克隆的存储库隐藏.bower.json看起来像:
{
"name": "module2",
"_cacheHeaders": {
"Content-Type": "text/html; charset=utf-8"
},
"main": "index",
"_source": "https://github.com/gitUser/module2",
"_target": "*",
"_originalSource": "https://github.com/gitUser/module2"
}
我还尝试通过以下方式尝试在module1中安装依赖项失败:
bower install --save gitUser/module2#latest
我也尝试过向每个子模块添加git标签,但这也行不通。 我看到了this问题,因此标记无关紧要。
任何帮助表示赞赏!
答案 0 :(得分:2)
如果您想要来自特定分支的最新提交:
bower install --save gitUser/module2#specific_branch_name
如果您想要特定的提交:
bower install --save gitUser/module2#specific_commit_id