Bower + private-bower + TFS(自托管)带身份验证
Bower + private-bower + TFS (self hosted) with authentication
我正在尝试为 Bower 创建一个服务器(使用 node js 中的 private-bower)。
我认为,问题出在 TFS (https://tfs.companyname.yyy/tfs/xxxxx) 上的身份验证。
此服务器具有用于身份验证的基本身份验证。
这是我在网上了解到的。
- 使用您的源文件创建 git 存储库。
- 推送到服务器。
- 创建一个 .bowerrc => {"registry": "http://serverName:port"}(我现在使用的是 localhost)
- 执行命令在 git 中注册您的凭据(现在对我来说也很奇怪):git ls-remote --tags --heads "https:// tfs.companyname.yyy/tfs/xxx"
- 执行命令
"bower register package-name-here "git+https:// tfs.companyname.yyy/tfs/xxx"
我没有理解问题就卡在这里了。
错误是:
bower package-name-here#* resolve https://
tfs.companyname.yyy/tfs/xxx#*
bower package-name-here#* ECMDERR Failed to execute "git
ls-remote --tags --heads https:// tfs.companyname.yyy/tfs/xxx", exit
code of #128 bash: /dev/tty: No such device or address error: failed
to execute prompt script (exit code 1) fatal: could not read Username
for 'https:// tfs.companyname.yyy': Invalid argument
Additional error details: bash: /dev/tty: No such device or address
error: failed to execute prompt script (exit code 1) fatal: could not
read Username for 'https:// tfs.companyname.yyy': Invalid argument
如果您使用的是托管 TFS (VSTS),URL 应该是这样的:https://example.visualstudio.com/_git/Repo_Name
我通过开发具有 2 个功能的微型 Bower 服务器(搜索并找到包)设法理解了一些问题。
Visual Studio 2015 始终在 GUI 中显示官方结果 (bower.herokuapp.com)。
我的 .bowerrc(我认为它必须打开,因为 Bower 不支持凭据)
"registry": {
"search": [
"http://bower.herokuapp.com",
"http://localhost:65200/"
]
}
要添加只需修改 bower.json 并卸载我没有找到用户友好的方法所以右键单击 => 删除并将其从 bower.json
中删除
我正在尝试为 Bower 创建一个服务器(使用 node js 中的 private-bower)。 我认为,问题出在 TFS (https://tfs.companyname.yyy/tfs/xxxxx) 上的身份验证。 此服务器具有用于身份验证的基本身份验证。
这是我在网上了解到的。
- 使用您的源文件创建 git 存储库。
- 推送到服务器。
- 创建一个 .bowerrc => {"registry": "http://serverName:port"}(我现在使用的是 localhost)
- 执行命令在 git 中注册您的凭据(现在对我来说也很奇怪):git ls-remote --tags --heads "https:// tfs.companyname.yyy/tfs/xxx"
- 执行命令 "bower register package-name-here "git+https:// tfs.companyname.yyy/tfs/xxx"
我没有理解问题就卡在这里了。 错误是:
bower package-name-here#* resolve https:// tfs.companyname.yyy/tfs/xxx#*
bower package-name-here#* ECMDERR Failed to execute "git ls-remote --tags --heads https:// tfs.companyname.yyy/tfs/xxx", exit code of #128 bash: /dev/tty: No such device or address error: failed to execute prompt script (exit code 1) fatal: could not read Username for 'https:// tfs.companyname.yyy': Invalid argument
Additional error details: bash: /dev/tty: No such device or address error: failed to execute prompt script (exit code 1) fatal: could not read Username for 'https:// tfs.companyname.yyy': Invalid argument
如果您使用的是托管 TFS (VSTS),URL 应该是这样的:https://example.visualstudio.com/_git/Repo_Name
我通过开发具有 2 个功能的微型 Bower 服务器(搜索并找到包)设法理解了一些问题。
Visual Studio 2015 始终在 GUI 中显示官方结果 (bower.herokuapp.com)。
我的 .bowerrc(我认为它必须打开,因为 Bower 不支持凭据)
"registry": {
"search": [
"http://bower.herokuapp.com",
"http://localhost:65200/"
]
}
要添加只需修改 bower.json 并卸载我没有找到用户友好的方法所以右键单击 => 删除并将其从 bower.json
中删除