Bower在安装命令的结帐步骤后挂起。

时间:2014-04-23 19:10:51

标签: bower bower-install github-enterprise

我是github企业用户,我正在使用bower指向内部存储库来管理依赖项。

我已经设置了一个repo并在根目录中包含了一个bower.json文件。它看起来像这样:

{
  "name": "Axis",
  "main": "Axis.js",
  "version": "0.0.0",
  "authors": [
    "Nick Randall"
  ],
  "description": "Chart Axis",
  "keywords": [
    "d3",
    "d3.chart",
    "axis"
  ],
  "license": "MIT",
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "d3": "~3.4.6",
    "d3.chart": "~0.2.0",
    "lodash": "~2.4.1"
  }
}

我正在尝试使用“bower install Org / Axis”将上面的repo安装为新项目中的依赖项,并且该过程在“Checkout”步骤之后挂起。我做错了还是这个错误?

我的.bowerrc文件如下所示:

{
  "shorthand-resolver": "https://git.company.com/{{owner}}/{{package}}'.git"
}

这是我从命令行得到的响应:

bower Axis#*           not-cached https://git.company.com/Org/Axis.git#*
bower Axis#*           resolve https://git.company.com/Org/Axis.git#*
bower Axis#*           checkout v1.1.1
之后,它就会挂在那里,永远不会进展。

2 个答案:

答案 0 :(得分:0)

大约一年前,由于解压缩版本出现问题,因此出现了凉亭悬挂问题。要查看您的挂起是否具有相同的原因,您可能会尝试单独安装其中一个依赖项。如果单个安装没有挂起,您可能会遇到与以前相同的问题 - 它出现在节点版本和bower版本的某些组合的情况下。要尝试单独加载,请考虑例如:

bower install https://github.com/lodash/lodash.git

答案 1 :(得分:0)

事实证明这是一个愚蠢的错误。我把.bowerrc放在了错误的位置。一旦我将它移动到我的项目的根目录,一切都开始工作了。我希望这有助于其他人!