0

由于公司代理问题,我无法使用https通过 Bower 下载组件。

我知道通常你可以通过添加来解决这个问题

“注册表”:“ http://bower.herokuapp.com

.bowerrc文件,但我似乎无法在任何地方找到它。

请注意,我没有在本地安装 Bower(因为我不打算这样做)。我使用新的ASP.NET 5 入门 Web 项目获得了bower.json ,该项目具有内置的 Grunt 和 Bower 等流行工具。

我想知道这个文件在哪里,或者是否有其他方法可以在下载 url中用http替换https ?

更新 我必须手动创建.bowerrc文件并将其放在项目根目录中。

{
    "directory": "wwwroot",
    "registry": "http://bower.herokuapp.com"
}

确保你有wwwroot作为目录。这样做的输出现在将显示为http

但是,这仍然不能解决我的问题 - Bower 仍然无法下载任何内容,也无法 nuget。这真的很奇怪,因为如果我使用 VS2015 创建一个普通的 Web 项目,nuget 工作正常......

4

1 回答 1

0

.bowerrc 文件可以位于以下位置之一:

  • 位于当前工作目录中的本地 .bowerrc
  • 目录树向上的所有 .bowerrc 文件
  • .bowerrc 文件位于用户的主文件夹 (%USERPROFILE%)
  • bowerrc(不带点)文件位于 %APPDATA%/bower/config

但是设置 bower 注册表 URL 可能还不够,因为 bower 仍然需要 https 协议才能从 Github 获取包内容。

于 2014-11-20T20:06:10.060 回答