我是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
之后,它就会挂在那里,永远不会进展。
答案 0 :(得分:0)
大约一年前,由于解压缩版本出现问题,因此出现了凉亭悬挂问题。要查看您的挂起是否具有相同的原因,您可能会尝试单独安装其中一个依赖项。如果单个安装没有挂起,您可能会遇到与以前相同的问题 - 它出现在节点版本和bower版本的某些组合的情况下。要尝试单独加载,请考虑例如:
bower install https://github.com/lodash/lodash.git
答案 1 :(得分:0)
事实证明这是一个愚蠢的错误。我把.bowerrc
放在了错误的位置。一旦我将它移动到我的项目的根目录,一切都开始工作了。我希望这有助于其他人!