firebase を公式(https://codelabs.developers.google.com/codelabs/firebase-web/index.html#3) を見ながらインストールしていたのですが、おそらくプロキシの関係でつまずきました。
その解決策の備忘録です。
前提
以下の環境です。
- Window 10 Pro
- npm インストール済み(6.12.0)
- node.js インストール済み(v12.13.0)
- 社内のプロキシ環境下
つまずいた点
公式通り以下のコマンドを実行しました。
npm -g install firebase-tools
すると以下のようにエラーとなりました。
npm ERR! code E418
npm ERR! 418 I'm a teapot - GET http://registry.npmjs.org/firebase-tools - got unknown host (registry.npmjs.org:80)
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\13041\AppData\Roaming\npm-cache\_logs\2019-10-29T00_48_33_866Z-debug.log
にっくき teapot ですね。プロキシ環境下だとちょくちょく出てくる気がします。
前も一度こいつが出てきて挫折した覚えがあります。
(というか何故ティーポット?)
解決策
いろいろググってみると、以下の stackoverflow の記事が参考になりました。
Attention Required! | Cloudflare
Sonali more さんが、以下のコマンドを実行したら解決したよと言ってくれています。
npm set strict-ssl false
npm config set registry https://registry.npmjs.org/
これを実行すると、見事に teapot エラーは解決しました!
最後に、firebase がちゃんとインストールされたか以下のように確認しました。
firebase --version
7.6.2
コメント