Bower + private-bower + TFS(自托管)带身份验证

Bower + private-bower + TFS (self hosted) with authentication

我正在尝试为 Bower 创建一个服务器(使用 node js 中的 private-bower)。 我认为,问题出在 TFS (https://tfs.companyname.yyy/tfs/xxxxx) 上的身份验证。 此服务器具有用于身份验证的基本身份验证。

这是我在网上了解到的。

我没有理解问题就卡在这里了。 错误是:

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

中删除