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

JFrog支持
2023-02-26 21:06

类中编写依赖项时,会出现此问题shorthand-resolver格式,或者您正在尝试使用此格式运行bower install: {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

javascript-detect-element-resize#~0.5.1 not-cached git://github.com/sdecima/javascript-detect-element-resize.git#~0.5.1

javascript-detect-element-resize#~0.5.1 resolve git://github.com/sdecima/javascript-detect-element-resize.git#~0.5.1

javascript-detect-element-resize#~0.5.1下载https://github.com/sdecima/javascript-detect-element-resize/archive/v0.5.3.tar.gz

javascript-detect-element-resize#~0.5.1 extract archive.tar.gz

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

//sdecima/javascript-detect-element-resize#~0.5.1

//sdecima/javascript-detect-element-resize#~0.5.1

javascript-detect-element-resize#v0.5.3

安装javascript-detect-element-resize#v0.5.3