ERR! 418 I’m a teapot. npm install が死んでる件について

2018/06/10 頃 npm install で「ERR! 418 I’m a teapot. 」エラーが吐き出される件は解決しました! 現在はyarnを使用しなくても通常通りnpm installコマンドが使えます。

こんにちは!@Higemuraです! 突然ですがnpmの挙動おかしくないですか?

node.jsで開発している時にパッケージをインストールする際にnpm installを行ったのですが、ERR! 418 I’m a teapotというエラーが発生してしまい、パッケージをインストールできなくなっていました。

以下のようなエラーが吐かれてしまいます↓

自分のPC環境でこのエラーが発生したのは2018年6月1日の昼ごろでした。 新規でサイトの開発を試すためにnode.jsのパッケージをインストールするためにnpm installを叩いた時のことです。

途中まではパッケージをインストールする素振りを見せるのですが、少しフリーズしてエラーを吐き出しちゃうんですよね。。。 パッケージをインストールできなければ開発にも影響が出てきてしまいますので原因を探りました。

まずnpmのバージョンやpackage.jsonを調べてみましたが不具合は見当たりませんでした。 そしてこのエラー文言「ERR! 418 I’m a teapot(私はティーポット)ってなんだよ!!!」と思ってググって調べてみました。

418 I’m a teapot

この418エラーはクライアントからの応答を拒否された時に返されるコードのようです。 しかし、なぜteapot? と思いますが、これはクライアント側がカップ、サーバー側がティーポットと表現してティーポットがコーヒーを注ぐのを拒否しているというジョークを交えたエラーコードみたいです 笑(まぎらわしいw) https://developer.mozilla.org/ja/docs/Web/HTTP/Status/418

Googelのページにもオシャンティな teapot ページがあるみたいですねー https://www.google.com/teapot

ともかく、このエラーコードから推測するあたり npm install はなんらかの問題がありサーバー側からの応答が帰ってこないと考えられます、、、、

こんなの笑えねえよ!!!

いろいろググってみるとGithubに問題のissueが投稿されていました! https://github.com/npm/npm/issues/20791

名前も「ERR! 418 I’m a teapot (this is not a joke) #20791」と怒りのissueを発見w

ERR! 418 I’m a teapot

現在起きている問題が以下の通りです↓ ・npm is crashing. (npmがクラッシュしています。) ・npm is producing an incorrect install. (npmが正しくインストールされていません。) ・npm is doing something I don’t understand. (npmは私が理解していないことをしています。) ・npm is producing incorrect or undesirable behavior. (npmが間違った動作や望ましくない動作を引き起こしています。)

とnpm自体何か問題があったみたいですね。。。

同じ事象の人がかなりいるみたいなので世界的に問題になっているのではないでしょうか、、

原因

npm の不具合の原因は 2018年5月28日ごろにEUにある AWS EU-Frankfurt に問題が発生してしまったみたいです。 すでにインストールしてあるパッケージも再度インストールするとエラーを発生させてしまうようです。

確定ではありませんが「npmのバージョンが5系」「proxyを設定している」環境下ではエラーになってしまうコメントが多かったです。

6系のコメントはみられなかったので、もしかしたらバージョンを下げなきゃならんかも、、、

エラー条件
エラー条件

解決策

お使いのPC環境によりますが、とりあえずは「npmのバージョン切り替え」や「proxy設定の解除」をするとインストールが成功するみたいですね。

しかし、会社のPCを使用していて設定を勝手に変えられないなどの問題もありましたので、根本的な解決には至らなそうです。。。

問題のGithubのissueはクローズされていますが、修正はまだされていないようなので解決はしばらく先になりそうです、、

なので、自分のPCではyarn addコマンドでインストールし直しました 笑 これを機にyarnに完全に移行してもいいかもしれませんね 笑(早いし軽いし良いこと尽くめw)

いや、でも本当笑えなかった、、、泣

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です