【问题标题】:unable to install package with bower无法使用凉亭安装软件包
【发布时间】:2017-12-08 12:17:52
【问题描述】:

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

"git ls-remote --tags --heads https://github.com/jquery/jquery-dist.git";, #128的退出代码

我看到了运行命令的解决方案 "git config --global url。"https://".insteadOf git://"

这也没有解决问题。

执行命令“bower install”时出现错误。 bower.json 的内容是

{ “名称”:“asp.net”, “私人”:真的, “依赖”:{ “引导程序”:“3.3.6”, “jQuery”:“2.2.0”, “jQuery 验证”:“1.16.0”, “jquery-validation-unobtrusive”:“3.2.6”, “jquery-ui”:“1.11.4”, “字体真棒”:“4.6.3” } }

代理是安装了 Visual Studio 2017 企业版的 Windows Server 2016。我手动安装了节点 v6.11.0LTS,并使用 npm 安装了 bower 1.8.0。

顺便说一句,错误不断出现在不同的包上,它并不总是在相同的包名上。 我也尝试过缓存清理,但效果不佳。

【问题讨论】:

  • 您使用的是私有凉亭存储库吗? (项目中是否有 .bowerrc 文件)
  • 不使用私有仓库,也不存在 .bowerrc 文件。

标签: git bower


【解决方案1】:

Visual Studio/msbuild 使用不同版本的节点,最终使用 npm、bower 和 git,尽管最新版本已安装在代理上,但 msbuild 并未使用。 必须进入 Visual Studio 的 webexternal 文件夹并更新节点,然后更新凉亭。 在我的 Visual Studio 文件夹中搜索 git 位于“C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\Git\cmd” 必须从视觉工作室。

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

【讨论】:

    猜你喜欢
    • 2017-09-22
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2013-07-03
    • 2016-01-09
    • 2015-03-30
    • 1970-01-01
    相关资源
    最近更新 更多