【问题标题】:Polymer - starter kit init behind proxy?聚合物 - 代理后面的入门套件初始化?
【发布时间】:2017-06-19 09:47:15
【问题描述】:

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

?您想使用哪个入门模板?聚合物 2 入门套件 信息:运行模板 polymer-2-starter-kit... 信息:正在寻找 PolymerElements/polymer-starter-kit 的最新 ^3.0.0 版本错误:
未捕获的异常:getaddrinfo ENOTFOUND api.github.com api.github.com:443 错误:错误:getaddrinfo ENOTFOUND api.github.com api.github.com:443 在 __dirname.sendError (/usr/local/lib/node_modules/polymer-cli/node_modules/github/lib/index.js:838:19) 在 /usr/local/lib/node_modules/polymer-cli/node_modules/github/lib/index.js:849:29 在回调(/usr/local/lib/node_modules/polymer-cli/node_modules/github/lib/index.js:713:17) 在客户端请求。 (/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) 在 connectErrorNT (net.js:1021:8) 1147425-FVFTM15DH3QK:聚合物测试

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

【问题讨论】:

    标签: macos github polymer polymer-starter-kit


    【解决方案1】:

    您需要设置代理

    对于 GitHub,命令是

    git config --global http.proxy whatever-url
    
    git config --global https.proxy whaterver-url
    

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

    命令是

    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"
    }
    

    【讨论】:

    • 这有助于安装 Bower,但入门工具包仍然无法工作(同样的错误)。
    • 你尝试了以下步骤 1. 创建聚合物项目 2. 当它尝试执行 bower install 时按 Ctrl + C 3. 在创建的文件结构中创建 .bowerrc 4. 现在执行 bower install 5. 然后做聚合物服务
    • 我尝试了以下操作:polymer init polymer-2-starter-kit 并且出现了错误。
    • 不提供选择您的模板???做 Npm 缓存清理并再次安装聚合物 cli
    • 可以,模板是polymer-2-starter-kit
    【解决方案2】:

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

    中修复

    所以如果你在 Linux 上运行以下设置 http 和 https 代理

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

    注意:请使用 HTTP_PROXY 而不是 http_proxy(小写),因为上面提到的修复使用大写键。自从我使用小写设置代理以来,我浪费了很多时间

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多