已安装的bower依赖项不在最新提交上

时间:2015-07-10 03:28:16

标签: bower bower-install

我有一个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中提取最新的提交,而只会提取初始提交。

模块2和3的bower.json基本相似:

{
  "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问题,因此标记无关紧要。

任何帮助表示赞赏!

1 个答案:

答案 0 :(得分:2)

如果您想要来自特定分支的最新提交:

bower install --save gitUser/module2#specific_branch_name

如果您想要特定的提交:

bower install --save gitUser/module2#specific_commit_id