无法使用凉亭安装软件包

Posted

技术标签:

【中文标题】无法使用凉亭安装软件包【英文标题】: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 文件。 【参考方案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 开始使用最新版本,我没有再次遇到问题。 顺便说一句,我在安装后也重新启动了代理,不知道这是否也有帮助。

【讨论】:

以上是关于无法使用凉亭安装软件包的主要内容,如果未能解决你的问题,请参考以下文章

无法将凉亭组件 css 添加到 Rails 4.2 中的资产管道中

如何将凉亭组件与sails.js 连接?

你如何卸载所有的凉亭包?

Ionic 1.x - 从凉亭到 npm

Node.js 问题 :: Angular 未定义 :: 无法罚款凉亭包 :: nodegyp vs Python

Node.js Heroku 部署 - 无法执行安装后脚本来安装 Bower