为什么有时工件从GitHub而不是Artifactory解决,如何解决它
类中编写依赖项时,会发生此问题shorthand-resolver格式或您正在尝试使用以下格式运行bower安装:{owner}/{package}格式。这个解析器的默认URL指向GitHub。为了让解析器知道你正在使用Artifactory,你需要以以下方式将速记解析器添加到.bowerrc文件中:
“shorthand-resolver”:“艺术:/ /{{所有者}}/{{包}}”,
每次使用快捷解析器时,包将从Artifactory下载。例如,如果依赖项以以下格式编写的速记解析器:
:“javascript-detect-element-resize sdecima / javascript-detect-element-resize # ~ 0.5.1”
在这种情况下,速记解析器将被启动,解析将从Github发生,因为速记解析器的默认URL是Github:
安装sdecima/javascript-detect-element-resize#~0.5.1
Bower javascript-detect-element-resize#~0.5.1 not-cached git://github.com/sdecima/javascript-detect-element-resize.git#~0.5.1
Bower javascript-detect-element-resize#~0.5.1 resolve git://github.com/sdecima/javascript-detect-element-resize.git#~0.5.1
Bower javascript-detect-element-resize#~0.5.1 download https://github.com/sdecima/javascript-detect-element-resize/archive/v0.5.3.tar.gz
Bower javascript-detect-element-resize#~0.5.1
Bower javascript-detect-element-resize#~0.5.1 resolved git://github.com/sdecima/javascript-detect-element-resize.git#0.5.3
在修改了.bowerrc文件并添加了"short - hand-resolver": "art://{{owner}}/{{package}}"行之后,解析将通过Artifactory进行:
安装sdecima/javascript-detect-element-resize#~0.5.1
not-cached art://sdecima/javascript-detect-element-resize#~0.5.1
解析art://sdecima/javascript-detect-element-resize#~0.5.1
Bower javascript-detect-element-resize#~0.5.1 resolved art://sdecima/javascript-detect-element-resize#v0.5.3
安装javascript-detect-element-resize#v0.5.3
