Proxy Artifactory Bower解析器在某些repo上返回404

Proxy Artifactory Bower解析器在某些repo上返回404,proxy,bower,artifactory,Proxy,Bower,Artifactory,我们必须使用artifactory来代理npm和bower包。 npm工作正常,bower似乎也能工作,只是在某些回购协议上,它返回404错误: [INFO] Running 'bower install -V --allow-root --config.strict-ssl false' in /apps/jenkins/jenkinshome/workspace/de.hygieia/UI [INFO] bower modernizr#~2.8.3 not-cached art:/

我们必须使用artifactory来代理npm和bower包。 npm工作正常,bower似乎也能工作,只是在某些回购协议上,它返回404错误:

[INFO] Running 'bower install -V --allow-root --config.strict-ssl false' in /apps/jenkins/jenkinshome/workspace/de.hygieia/UI
[INFO] bower modernizr#~2.8.3      not-cached art://Modernizr/Modernizr#~2.8.3
[INFO] bower modernizr#~2.8.3         resolve art://Modernizr/Modernizr#~2.8.3
[INFO] bower angular-animate#~1.5.9       not-cached art://angular/bower-angular-animate#~1.5.9
[INFO] bower angular-animate#~1.5.9          resolve art://angular/bower-angular-animate#~1.5.9
[INFO] bower angular-sanitize#~1.5.9      not-cached art://angular/bower-angular-sanitize#~1.5.9
[INFO] bower angular-sanitize#~1.5.9         resolve art://angular/bower-angular-sanitize#~1.5.9
[INFO] bower angular-cookies#~1.5.9       not-cached art://angular/bower-angular-cookies#~1.5.9
[INFO] bower angular-cookies#~1.5.9          resolve art://angular/bower-angular-cookies#~1.5.9
[INFO] bower angular#~1.5.9               not-cached art://angular/bower-angular#~1.5.9
[INFO] bower angular#~1.5.9                  resolve art://angular/bower-angular#~1.5.9
[INFO] bower angular-ui-router#~0.4.2     not-cached art://angular-ui/angular-ui-router-bower#~0.4.2
[INFO] bower angular-ui-router#~0.4.2        resolve art://angular-ui/angular-ui-router-bower#~0.4.2
[INFO] bower angular-bootstrap#~2.3.0     not-cached art://angular-ui/bootstrap-bower#~2.3.0
[INFO] bower angular-bootstrap#~2.3.0        resolve art://angular-ui/bootstrap-bower#~2.3.0
[INFO] bower bootstrap-sweetalert#~0.4.5  not-cached art://lipis/bootstrap-sweetalert#~0.4.5
[INFO] bower bootstrap-sweetalert#~0.4.5     resolve art://lipis/bootstrap-sweetalert#~0.4.5
[INFO] bower operative#~0.4.4             not-cached art://padolsey/operative#~0.4.4
[INFO] bower operative#~0.4.4                resolve art://padolsey/operative#~0.4.4
[INFO] bower angular-chartist.js#~3.3.13  not-cached art://paradox41/angular-chartist.js#~3.3.13
[INFO] bower angular-chartist.js#~3.3.13     resolve art://paradox41/angular-chartist.js#~3.3.13
[INFO] bower angular-validation-match#~1.5.0       not-cached art://TheSharpieOne/angular-validation-match#~1.5.0
[INFO] bower angular-validation-match#~1.5.0          resolve art://TheSharpieOne/angular-validation-match#~1.5.0
[INFO] bower chartist#~0.9.5                       not-cached art://gionkunz/chartist-js#~0.9.5
[INFO] bower chartist#~0.9.5                          resolve art://gionkunz/chartist-js#~0.9.5
[INFO] bower moment#~2.9.0                         not-cached art://moment/moment#~2.9.0
[INFO] bower moment#~2.9.0                            resolve art://moment/moment#~2.9.0
[INFO] bower lodash#~2.4.1                         not-cached art://lodash/lodash#~2.4.1
[INFO] bower lodash#~2.4.1                            resolve art://lodash/lodash#~2.4.1
[INFO] bower components-font-awesome#~4.2.0        not-cached art://components/font-awesome#~4.2.0
[INFO] bower components-font-awesome#~4.2.0           resolve art://components/font-awesome#~4.2.0
[INFO] bower bootstrap#~3.3.2                      not-cached art://twbs/bootstrap#~3.3.2
[INFO] bower bootstrap#~3.3.2                         resolve art://twbs/bootstrap#~3.3.2
[INFO] bower hygieia-jstz-detect#~1.0.5            not-cached art://amitmawkin/bower-jstz#~1.0.5
[INFO] bower hygieia-jstz-detect#~1.0.5               resolve art://amitmawkin/bower-jstz#~1.0.5
[INFO] bower dexie#~1.2.0                          not-cached art://dfahlander/dexie.js#~1.2.0
[INFO] bower dexie#~1.2.0                             resolve art://dfahlander/dexie.js#~1.2.0
[INFO] bower ng-sortable#~1.3.2                    not-cached art://a5hik/ng-sortable#~1.3.2
[INFO] bower ng-sortable#~1.3.2                       resolve art://a5hik/ng-sortable#~1.3.2
[INFO] bower regression-js#~1.3.0                  not-cached art://Tom-Alexander/regression-js#~1.3.0
[INFO] bower regression-js#~1.3.0                     resolve art://Tom-Alexander/regression-js#~1.3.0
[INFO] bower angular-ui-select#^0.18.0             not-cached art://angular-ui/ui-select#^0.18.0
[INFO] bower angular-ui-select#^0.18.0                resolve art://angular-ui/ui-select#^0.18.0
[INFO] bower angular-chart.js#^1.1.1               not-cached art://jtblin/angular-chart.js#^1.1.1
[INFO] bower angular-chart.js#^1.1.1                  resolve art://jtblin/angular-chart.js#^1.1.1
[INFO] bower json-logic-js#^1.0.11                 not-cached art://jwadhams/json-logic-js#^1.0.11
[INFO] bower json-logic-js#^1.0.11                    resolve art://jwadhams/json-logic-js#^1.0.11
[INFO] bower angular-jwt#~0.1.8                    not-cached art://auth0/angular-jwt#~0.1.8
[INFO] bower angular-jwt#~0.1.8                       resolve art://auth0/angular-jwt#~0.1.8
[INFO] bower gridstack#~0.2.6                      not-cached art://troolee/gridstack.js#~0.2.6
[INFO] bower gridstack#~0.2.6                         resolve art://troolee/gridstack.js#~0.2.6
[INFO] bower gridstack-angular#^0.5.0              not-cached art://kdietrich/gridstack-angular#^0.5.0
[INFO] bower gridstack-angular#^0.5.0                 resolve art://kdietrich/gridstack-angular#^0.5.0
[INFO] bower angular-utils-pagination#~0.11.1      not-cached art://michaelbromley/angularUtils-pagination#~0.11.1
[INFO] bower angular-utils-pagination#~0.11.1         resolve art://michaelbromley/angularUtils-pagination#~0.11.1
[INFO] bower angular-rateit#~3.0.2                 not-cached art://akempes/angular-rateit#~3.0.2
[INFO] bower angular-rateit#~3.0.2                    resolve art://akempes/angular-rateit#~3.0.2
[INFO] bower angular-mocks#~1.5.9                  not-cached art://angular/bower-angular-mocks#~1.5.9
[INFO] bower angular-mocks#~1.5.9                     resolve art://angular/bower-angular-mocks#~1.5.9
[INFO] bower karma-jasmine#0.3.8                   not-cached art://karma-runner/karma-jasmine#0.3.8
[INFO] bower karma-jasmine#0.3.8                      resolve art://karma-runner/karma-jasmine#0.3.8
[INFO] bower sinonjs#^1.17.1                       not-cached art://blittle/sinon.js#^1.17.1
[INFO] bower sinonjs#^1.17.1                          resolve art://blittle/sinon.js#^1.17.1
[INFO] bower jasmine-sinon#^0.4.0                  not-cached art://froots/jasmine-sinon#^0.4.0
[INFO] bower jasmine-sinon#^0.4.0                     resolve art://froots/jasmine-sinon#^0.4.0
[ERROR] bower modernizr#~2.8.3                        EREQUEST Request to http://artifactory.ads.vhv.de/artifactory/api/bower/bower-remote-github/refs/Modernizr/Modernizr returned 404 status code.
[ERROR] 
[ERROR] Additional error details:
[ERROR] [object Object]
[ERROR] 
[ERROR] Stack trace:
[ERROR] Error: Request to http://artifactory.ads.vhv.de/artifactory/api/bower/bower-remote-github/refs/Modernizr/Modernizr returned 404 status code.
[ERROR]     at createError (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower-art-resolver/lib/createError.js:4:15)
[ERROR]     at Request._callback (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower-art-resolver/lib/request.js:27:33)
[ERROR]     at Request.self.callback (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower-art-resolver/node_modules/request/request.js:187:22)
[ERROR]     at emitTwo (events.js:106:13)
[ERROR]     at Request.emit (events.js:191:7)
[ERROR]     at Request.<anonymous> (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower-art-resolver/node_modules/request/request.js:1044:10)
[ERROR]     at emitOne (events.js:96:13)
[ERROR]     at Request.emit (events.js:188:7)
[ERROR]     at IncomingMessage.<anonymous> (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower-art-resolver/node_modules/request/request.js:965:12)
[ERROR]     at emitNone (events.js:91:20)
[ERROR] From previous event:
[ERROR]     at PackageRepository.fetch (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/core/PackageRepository.js:46:14)
[ERROR]     at Manager._fetch (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/core/Manager.js:382:10)
[ERROR]     at Array.forEach (native)
[ERROR]     at Manager.resolve (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/core/Manager.js:127:23)
[ERROR]     at Project._bootstrap (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/core/Project.js:672:10)
[ERROR]     at /apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/core/Project.js:83:25
[ERROR] From previous event:
[ERROR]     at Manager.resolve (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/core/Manager.js:119:24)
[ERROR]     at Project._bootstrap (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/core/Project.js:672:10)
[ERROR]     at /apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/core/Project.js:83:25
[ERROR] From previous event:
[ERROR]     at Project.install (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/core/Project.js:91:10)
[ERROR]     at install (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/commands/install.js:29:20)
[ERROR]     at /apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/commands/index.js:33:28
[ERROR] From previous event:
[ERROR]     at withLogger (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/commands/index.js:40:14)
[ERROR]     at Function.runFromArgv [as line] (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/commands/index.js:30:16)
[ERROR]     at Object.<anonymous> (/apps/jenkins/jenkinshome/workspace/Guidewire/de.vhv.vhv-hygieia/UI/node_modules/bower/lib/bin/bower.js:83:26)
[INFO]在/apps/jenkins/jenkinshome/workspace/de.hygieia/UI中运行'bower install-V--allow root--config.strict-ssl false'
[信息]未缓存bower Modernizer#~2.8.3art://Modernizr/Modernizr#~2.8.3
[信息]鲍尔现代化#~2.8.3解决方案art://Modernizr/Modernizr#~2.8.3
[信息]鲍尔角动画#~1.5.9未缓存art://angular/bower-angular-animate#~1.5.9
[信息]鲍尔角度动画#~1.5.9分辨率art://angular/bower-angular-animate#~1.5.9
[信息]未缓存bower angular sanitize#~1.5.9art://angular/bower-angular-sanitize#~1.5.9
[信息]bower angular sanitize#~1.5.9解析art://angular/bower-angular-sanitize#~1.5.9
[信息]未缓存bower angular cookies#~1.5.9art://angular/bower-angular-cookies#~1.5.9
[信息]鲍尔角饼干#~1.5.9解决方案art://angular/bower-angular-cookies#~1.5.9
[信息]未缓存bower angular#~1.5.9art://angular/bower-angular#~1.5.9
[信息]bower angular#~1.5.9分辨率art://angular/bower-angular#~1.5.9
[信息]未缓存bower angular ui路由器#~0.4.2art://angular-ui/angular-ui-router-bower#~0.4.2
[信息]鲍尔角度用户界面路由器#~0.4.2分辨率art://angular-ui/angular-ui-router-bower#~0.4.2
[信息]未缓存bower angular bootstrap#~2.3.0art://angular-ui/bootstrap-bower#~2.3.0
[信息]鲍尔角度引导#~2.3.0分辨率art://angular-ui/bootstrap-bower#~2.3.0
[信息]未缓存bower引导sweetalert#~0.4.5art://lipis/bootstrap-sweetalert#~0.4.5
[信息]鲍尔引导sweetalert#~0.4.5解析art://lipis/bootstrap-sweetalert#~0.4.5
[信息]鲍尔特工#~0.4.4未缓存art://padolsey/operative#~0.4.4
[信息]鲍尔特工#~0.4.4决心art://padolsey/operative#~0.4.4
[INFO]bower angular charlist.js#~3.3.13未缓存art://paradox41/angular-chartist.js#~3.3.13
[INFO]bower angular chartist.js#~3.3.13解析art://paradox41/angular-chartist.js#~3.3.13
[信息]未缓存bower角度验证匹配#~1.5.0art://TheSharpieOne/angular-validation-match#~1.5.0
[信息]鲍尔角度验证匹配#~1.5.0分辨率art://TheSharpieOne/angular-validation-match#~1.5.0
[信息]鲍尔图表列表#~0.9.5未缓存art://gionkunz/chartist-js#~0.9.5
[信息]鲍尔图表师#~0.9.5分辨率art://gionkunz/chartist-js#~0.9.5
[信息]鲍尔时刻#~2.9.0未缓存art://moment/moment#~2.9.0
[信息]鲍尔时刻#~2.9.0解析art://moment/moment#~2.9.0
[信息]bower lodash#~2.4.1未缓存art://lodash/lodash#~2.4.1
[信息]bower lodash#~2.4.1解决方案art://lodash/lodash#~2.4.1
[信息]未缓存鲍尔组件字体#~4.2.0art://components/font-awesome#~4.2.0
[信息]鲍尔组件字体真棒#~4.2.0解析art://components/font-awesome#~4.2.0
[信息]未缓存bower引导程序#~3.3.2art://twbs/bootstrap#~3.3.2
[信息]鲍尔自举#~3.3.2解决方案art://twbs/bootstrap#~3.3.2
[信息]未缓存bower hygieia jstz检测#~1.0.5art://amitmawkin/bower-jstz#~1.0.5
[信息]bower hygieia jstz检测#~1.0.5分辨率art://amitmawkin/bower-jstz#~1.0.5
[信息]未缓存bower dexie#~1.2.0art://dfahlander/dexie.js#~1.2.0
[信息]bower dexie#~1.2.0解决方案art://dfahlander/dexie.js#~1.2.0
[信息]未缓存bower ng可排序#~1.3.2art://a5hik/ng-sortable#~1.3.2
[信息]bower ng可排序#~1.3.2解决方案art://a5hik/ng-sortable#~1.3.2
[信息]未缓存bower回归js#~1.3.0art://Tom-Alexander/regression-js#~1.3.0
[信息]鲍尔回归js#~1.3.0解析art://Tom-Alexander/regression-js#~1.3.0
[信息]bower angular ui选择#^0.18.0未缓存art://angular-ui/ui-select#^0.18.0
[信息]鲍尔角度用户界面选择#^0.18.0分辨率art://angular-ui/ui-select#^0.18.0
[信息]未缓存bower angular chart.js#^1.1.1art://jtblin/angular-chart.js#^1.1.1
[信息]鲍尔角度图.js#^1.1.1解析art://jtblin/angular-chart.js#^1.1.1
[信息]未缓存bower json逻辑js#^1.0.11art://jwadhams/json-logic-js#^1.0.11
[信息]鲍尔json逻辑js#^1.0.11解析art://jwadhams/json-logic-js#^1.0.11
[信息]未缓存bower angular jwt#~0.1.8art://auth0/angular-jwt#~0.1.8
[信息]bower angular jwt#~0.1.8分辨率art://auth0/angular-jwt#~0.1.8
[信息]未缓存bower gridstack#~0.2.6art://troolee/gridstack.js#~0.2.6
[信息]鲍尔网格堆栈#~0.2.6分辨率art://troolee/gridstack.js#~0.2.6
[信息]未缓存bower gridstack angular#^0.5.0art://kdietrich/gridstack-angular#^0.5.0
[信息]鲍尔网格堆栈角度#^0.5.0分辨率art://kdietrich/gridstack-angular#^0.5.0
[信息]未缓存bower angular utils分页#~0.11.1art://michaelbromley/angularUtils-pagination#~0.11.1
[信息]鲍尔角度utils分页#~0.11.1分辨率art://michaelbromley/angularUtils-pagination#~0.11.1
[信息]未缓存bower angular rateit#~3.0.2art://akempes/angular-rateit#~3.0.2
[信息]鲍尔角速率~3.0.2分辨率art://akempes/angular-rateit#~3.0.2
[信息]未缓存bower angular Mock#~1.5.9art://angular/bower-angular-mocks#~1.5.9
[信息]鲍尔角模拟#~1.5.9分辨率art://angular/bower-angular-mocks#~1.5.9
[信息]bower karma jasmine#0.3.8未缓存art://karm