为什么有时工件从GitHub而不是Artifactory解决,如何解决它

JFrog支持
2023-01-22 11

类中编写依赖项时,会发生此问题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