Git 无法使用bower安装程序包

Git 无法使用bower安装程序包,git,bower,Git,Bower,我正在尝试使用构建脚本来构建项目。如果在开发人员计算机、我的计算机或我在teamcity代理上手动运行生成,则生成将成功运行,但如果在同一代理上通过teamcity运行生成,则生成将失败。 这就是我得到的错误 “git ls remote--标记--头”;,退出代码为#128 我看到了运行命令的解决方案 git config--全局url。“https://”。而不是git://” 这也没有解决问题 执行命令“bower install”时出错。json的内容如下 { “名称”:“asp.net

我正在尝试使用构建脚本来构建项目。如果在开发人员计算机、我的计算机或我在teamcity代理上手动运行生成,则生成将成功运行,但如果在同一代理上通过teamcity运行生成,则生成将失败。 这就是我得到的错误

“git ls remote--标记--头”;,退出代码为#128

我看到了运行命令的解决方案 git config--全局url。“https://”。而不是git://”

这也没有解决问题

执行命令“bower install”时出错。json的内容如下

{ “名称”:“asp.net”, “私人”:没错, “依赖项”:{ “引导”:“3.3.6”, “jquery”:“2.2.0”, “jquery验证”:“1.16.0”, “jquery验证不引人注目”:“3.2.6”, “jquery ui”:“1.11.4”, “字体真棒”:“4.6.3” } }

该代理是安装了Visual studio 2017 enterprise的windows server 2016。我手动安装了nodes v6.11.0LTS,并使用npm安装了bower 1.8.0

顺便说一句,错误总是出现在不同的包上,它并不总是在同一个包名上。
我还尝试了cache clean,但效果不太好。

Visual studio/msbuild使用了不同版本的node,最终使用了npm、bower和git,尽管代理上已经安装了最新版本,但msbuild没有使用。 必须进入VisualStudio的webexternal文件夹,更新节点,然后是bower。 在visual studio文件夹中搜索git我的位置是“C:\Program Files(x86)\Microsoft visual studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\git\cmd”,必须从visual studio更新git

因此,尽管git和node的最新版本都已安装并在路径中,但ms build使用了visual studio中提供的版本。通过进入visual studio openign和cmd的web外部文件夹并运行命令更新节点,从visual studio更新git并更新node.js。更新节点后,我安装了bower。然后msbuild开始使用最新版本,我没有再遇到这个问题。
顺便说一句,我在安装后也重新启动了代理,不知道这是否也有帮助。

您使用的是privat bower存储库吗?(项目中是否有.bowerrc文件)不使用私有回购,也不存在.bowerrc文件。