mmag

ハマったことメモなど

ember new で Request path contains unescaped characters

ember-cli使ってember new hogeしたら、

 前略

  create tests/helpers/resolver.js
  create tests/helpers/start-app.js
  create tests/index.html
  create tests/test-helper.js
  create tests/unit/.gitkeep
  create vendor/.gitkeep
Installed packages for tooling via npm.
Installing browser packages via Bower.._http_client.js:72
    throw new TypeError('Request path contains unescaped characters.');
          ^
TypeError: Request path contains unescaped characters.
    at new ClientRequest (_http_client.js:72:11)
    at TunnelingAgent.exports.request (http.js:49:10)

 以下略

なエラーが吐き出されて止まった。げきおこ。

どうやら大学のプロキシが諸悪の根源で、Bowerを邪魔している模様。滅せよ。

$ export HTTP_PROXY=http://proxy.hogeho.ge:8000/
$ export HTTPS_PROXY=$HTTP_PROXY
// .bowerrc
{
    "strict-ssl": false,
    "registry": "http://bower.herokuapp.com",
    "https-proxy": ""
}

環境変数は大文字じゃないとダメらしい。

とりあえず解決したけど、.bowerrcが全体的に意味不明できもちわるいので消す。