【问题标题】:Bower Tunnelling error in corporate proxy公司代理中的 Bower 隧道错误
【发布时间】:2016-07-19 20:41:42
【问题描述】:

我正在尝试使用 ember-cli 设置新的 Ember 应用程序,但即使在“C:...\bower\node_modules\bower-config\lib\util\defaults.js”中更新代理后也会出现此错误

通过 npm 安装工具包。 创建新应用程序时出错。删除生成的目录./ember-quickstart 对https://bower.herokuapp.com/packages/ember-cli-shims 的请求失败:tunnelin g 套接字无法建立,原因=写入 EPROTO 101057795:error:140770FC:S SL 例程:SSL23_GET_SERVER_HELLO:未知协议:openssl\ssl\s23_clnt.c:794:

错误:对https://bower.herokuapp.com/packages/ember-cli-shims 的请求失败:t 无法建立连接套接字,原因=写入 EPROTO 101057795:error:140 770FC:SSL 例程:SSL23_GET_SERVER_HELLO:未知协议:openssl\ssl\s23_clnt。 c:794:

在 createError (C:\Users\user\AppData\Roaming\npm\node_modules\ember-cli\no de_modules\bower\lib\node_modules\bower-registry-client\lib\util\createError.js: 2:15) 在 Request._callback (C:\Users\user\AppData\Roaming\npm\node_modules\ember- cli\node_modules\bower\lib\node_modules\bower-registry-client\lib\lookup.js:97:2 9) 在 self.callback (C:\Users\user\AppData\Roaming\npm\node_modules\ember-cli\ node_modules\bower\lib\node_modules\request\request.js:198:22) 在 emitOne (events.js:77:13) 在 Request.emit (events.js:169:7) 在 Request.request.emit (C:\Users\user\AppData\Roaming\npm\node_modules\emb er-cli\node_modules\bower\lib\node_modules\request-replay\index.js:89:29) 在 Request.onRequestError (C:\Users\user\AppData\Roaming\npm\node_modules\e mber-cli\node_modules\bower\lib\node_modules\request\request.js:820:8) 在 emitOne (events.js:77:13) 在 ClientRequest.emit (events.js:169:7) 在 ClientRequest.onError (C:\Users\user\AppData\Roaming\npm\node_modules\em ber-cli\node_modules\bower\lib\node_modules\tunnel-agent\index.js:178:21)

提前致谢。

【问题讨论】:

  • ember-cli-windows 可能会有所帮助
  • @Kitler 你能解释一下如何..
  • 我不能我不用windows。

标签: node.js ember.js ember-cli bower-install


【解决方案1】:

我解决了运行这两个命令:

export HTTP_PROXY="http://user:password@host:portnumber"
export HTTPS_PROXY="http://user:password@host:portnumber"

将user、password、host 和portnumber 替换为您的代理。

【讨论】:

    【解决方案2】:

    在您的情况下,bower 无法访问 bower 存储库。您必须在.bowerrc 中设置代理。

    请检查您的主文件夹中的 ~/.bowerrc。

    {
      "proxy": "http://<user>:<password>@<host>:<port>",
      "https-proxy":"http://<user>:<password>@<host>:<port>",
      "strict-ssl": false,
      "registry": "http://bower.herokuapp.com/",
      "color": true 
    }
    

    strict-ssl: false 正在关闭 ssl 的使用。也许你也需要这个,取决于防火墙。

    【讨论】:

    • 我也试过这个,但仍然遇到同样的错误
    • 我还添加了注册表属性。使用此设置进行检查。
    猜你喜欢
    • 2014-03-12
    • 1970-01-01
    • 2015-07-02
    • 1970-01-01
    • 2013-06-23
    • 2019-11-14
    • 2014-08-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多