使用 git URL 时的 Bower 版本解析
Bower version resolving when using git URLs
将 bower 与 git 个 URL 一起使用时,以下示例
{
"name" : "myapp",
"version": "1.0",
"dependencies" : {
"mylib" : "http://host/git/mylib.git#2.13"
}
实际上解析为也存在的 2.13.1
标签。
bower mylib#2.13 resolve http://host/git/mylib.git#2.13
bower mylib#2.13 checkout 2.13.1
为什么会这样?我怎样才能修复它以实际使用 2.13 标签?
Bower 适用于 semver 版本。有效版本应遵循 MAJOR.MINOR.PATCH 约定。
您正在使用 <package>#<version>
形式的 Bower 端点,其中是有效范围、提交、分支等。
您指定的版本 - 2.13 - 不是有效的 semver 版本,因此 Bower 将其视为 version range. 2.13 is actually an X-Range - 2.13.x - 这意味着版本 >=2.13.0 <2.14.0
.
2.13.1 可能是最能满足这个版本范围的版本。
将 bower 与 git 个 URL 一起使用时,以下示例
{
"name" : "myapp",
"version": "1.0",
"dependencies" : {
"mylib" : "http://host/git/mylib.git#2.13"
}
实际上解析为也存在的 2.13.1
标签。
bower mylib#2.13 resolve http://host/git/mylib.git#2.13
bower mylib#2.13 checkout 2.13.1
为什么会这样?我怎样才能修复它以实际使用 2.13 标签?
Bower 适用于 semver 版本。有效版本应遵循 MAJOR.MINOR.PATCH 约定。
您正在使用 <package>#<version>
形式的 Bower 端点,其中是有效范围、提交、分支等。
您指定的版本 - 2.13 - 不是有效的 semver 版本,因此 Bower 将其视为 version range. 2.13 is actually an X-Range - 2.13.x - 这意味着版本 >=2.13.0 <2.14.0
.
2.13.1 可能是最能满足这个版本范围的版本。