在Ubuntu机器上安装了hubot,当运行bin / hubot时我得到以下错误。
无法建立网络隧道套接字,因为= write EPROTO 3074811648:错误:140770FC:SSL 套路:SSL23_GET_SERVER_HELLO:未知 协议:../ DEPS / OpenSSL的/ OpenSSL的/ SSL / s23_clnt.c:794
据我所知,这是因为机器人只在我的机器支持https请求时尝试发出http请求。
如何强制hubot只执行https请求?
注意:我在代理后面并在env变量HTTP_PROXY和HTTPS_PROXY中配置它
完整错误是:
npm ERR! Linux 3.2.0-29-generic-pae npm ERR! argv" / usr / bin / nodejs" "在/ usr /斌/ NPM" "安装" " hubot" " hubot的脚本" " hubot诊断" " hubot-帮助" " hubot-heroku上-存活" " hubot-谷歌图像" " hubot-谷歌-翻译" " hubot-pugme" " hubot-地图" " hubot-redis的脑" " hubot规则" " hubot-shipit" " - 保存"错误的ERR! 节点v4.4.4 npm ERR! npm v3.9.0 npm ERR!代码ECONNRESET
npm ERR!无法建立网络隧道套接字, cause =写EPROTO 3074811648:错误:140770FC:SSL 套路:SSL23_GET_SERVER_HELLO:未知 protocol:../ deps / openssl / openssl / ssl / s23_clnt.c:794:npm ERR!网络 错误的ERR!网络这很可能不是npm本身的问题 呃!网络并与网络连接有关。错误的ERR!网络 在大多数情况下,您在代理后面或网络设置不良。 NPM 呃!网络npm ERR!网络如果你是代理人,请制作 确定npm ERR!网络代理'配置设置正确。看到: ' npm help config'
npm ERR!请在任何支持请求中包含以下文件: 错误的ERR! /root/myhubot/npm-debug.log