聚合物 - 代理后面的初始化工具包init?

时间:2017-06-19 09:47:15

标签: macos github polymer polymer-starter-kit

我正在尝试在Mac上完成Polymer tutorial。但是,在尝试加载入门工具包时,我遇到以下错误:

  

?您想使用哪种入门模板?聚合物-2-起动机 - 试剂盒   info:运行模板polymer-2-starter-kit ...信息:查找   最新^ 3.0.0版本的PolymerElements / polymer-starter-kit错误:
  未捕获的异常:getaddrinfo ENOTFOUND api.github.com   api.github.com:443错误:错误:getaddrinfo ENOTFOUND   api.github.com api.github.com:443       at __dirname.sendError(/usr/local/lib/node_modules/polymer-cli/node_modules/github/lib/index.js:838:19)       at /usr/local/lib/node_modules/polymer-cli/node_modules/github/lib/index.js:849:29       at callCallback(/usr/local/lib/node_modules/polymer-cli/node_modules/github/lib/index.js:713:17)       在ClientRequest。 (/usr/local/lib/node_modules/polymer-cli/node_modules/github/lib/index.js:791:17)       在emitOne(events.js:96:13)       在ClientRequest.emit(events.js:188:7)       在TLSSocket.socketErrorListener(_http_client.js:309:9)       在emitOne(events.js:96:13)       在TLSSocket.emit(events.js:188:7)       at connectErrorNT(net.js:1021:8)1147425-FVFTM15DH3QK:聚合物测试

我很确定这是因为公司代理我落后了。但是,尝试通过明确声明代理(例如https_proxy=http://proxy:port http_proxy=http://proxy:port polymer init polymer-2-starter-kit)来启动它会产生相同的结果。 如何确保入门套件加载?谢谢!

2 个答案:

答案 0 :(得分:0)

您需要设置代理

对于GitHub,命令是

git config --global http.proxy whatever-url

git config --global https.proxy whaterver-url

您甚至需要在节点级别执行这些操作,因为当它尝试执行npm安装时,它将需要这些。

命令是

npm config set proxy whatever-url

npm config set https-proxy whatever-url

虽然入门套件试图进行bower安装,但它会失败,因为它落后于代理。

创建一个.bowerrc文件&保留以下内容

{
    "directory": "bower_components",
    "proxy": "whatever url",
    "https-proxy": "whatever url"
}

答案 1 :(得分:0)

相当古老的线索,但我遇到了同样的问题。由于此问题已在ploymer-cli here

中修复

因此,如果您在Linux上运行以下设置http和https代理

export HTTP_PROXY='http://<proxyhost>:<port>' 
export HTTPS_PROXY='http://<proxyhost>:<port>'

注意:请使用HTTP_PROXY而不是http_proxy(小写),如上所述修复使用大写键。我浪费了很长时间,因为我使用小写

设置代理