0

我正在尝试为 Bower 创建一个服务器(使用来自节点 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#* 解析 https://tfs.companyname.yyy/tfs/xxx#*

bower package-name-here#* ECMDERR 无法执行“git ls-remote --tags --heads https://tfs.companyname.yyy/tfs/xxx”,退出代码 #128 bash: /dev/tty:没有这样的设备或地址错误:无法执行提示脚本(退出代码 1)致命:无法读取“https://tfs.companyname.yyy”的用户名:无效参数

其他错误详细信息:bash:/dev/tty:没有这样的设备或地址错误:无法执行提示脚本(退出代码 1)致命:无法读取“https://tfs.companyname.yyy”的用户名:无效参数

4

2 回答 2

0

如果您使用托管 TFS (VSTS),则 URL 应如下所示:https://example.visualstudio.com/_git/Repo_Name

于 2016-06-08T09:24:27.393 回答
0

我通过开发具有 2 个功能(搜索并找到包)的微型凉亭服务器设法理解了一些问题。

Visual Studio 2015 始终在 GUI 中显示官方结果 (bower.herokuapp.com)。

我的 .bowerrc (我认为它必须打开,因为 Bower 不支持凭据)

  "registry": {
      "search": [
                   "http://bower.herokuapp.com",
                   "http://localhost:65200/"
      ]
  }

要添加只需修改 bower.json 并卸载我没有找到用户友好的方式所以右键单击 => 删除并将其从 bower.json 中删除

于 2016-06-08T14:27:15.683 回答