Ystk(ヨシタカ)が気になった事や日々の記録をメモするためのブログです。

Node.js

npm で「ERR! 418 I’m a teapot」が表示される

投稿日:

今日、 npm install を実行したところ以下のエラーが表示されて仕事にならない。

npm ERR! code E418
npm ERR! 418 I'm a teapot: lodash.merge@4.6.1

npm ERR! 418 I'm a teapot: 以降に表示されるモジュールは、環境によって表示が変わります。

とりあえず、公式の Issues にチケットが上がってるけど、解決方法は分からず。

ERR! 418 I’m a teapot (this is not a joke) #20791
https://github.com/npm/npm/issues/20791

追記:解決策

とりあえず、Node.js のバージョンを下げてから npm install を実行することでインストールされることを確認しました。
※ 当環境は nvm-windows でバージョンを切り替えています。

# 過去の Node.js に切り替え(バージョン6以下に下げるほうが良いかも?)
nvm install 6.14.2
nvm use 6.14.2
npm install

# 元のバージョンに戻す
nvm use 8.11.2

とりあえず npm install はできましたが、バージョンを戻した状態で npm cache clear をして npm install をしたら、またティーポットになるので注意。
Issue では 4.2.6 にして成功している人がいるみたいですね、自分の環境でも別のプロジェクトでは 4.2.6 まで下げないと npm install が動かないというのは確認しました。ですが Warning や Error でうまくいかないです。
プロキシ環境のみで発生してる感じなのかな。

追記:Issue がロックされた

今、Issue を確認したらロックされてますね。 npm の開発チームが早急に対応してくれることを祈ろう。
というか、別に npm にこだわらなくても yarn を使うっていうのも手だと思う。

追記:2018/05/29 13:20

さっきまでダメだったプロジェクトで npm install したら、もっさりしてるけど Warning 表示しながらインストールできた。
対応が早くて素晴らしいな。とりあえず、解決ということで。

-Node.js
-

執筆者:


comment

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

関連記事

no image

「npm WARN enoent ENOENT: no such file or directory」の解決方法

「npm install」や「npm update」をすると、「npm WARN enoent ENOENT」の警告がやたら表示されるようになったので、今回はこれについての簡単な解決方法を説明します。 …

no image

Electronをバージョン指定でインストールするときの注意点

現在、仕事でElectronを使った開発を行っていて、Electronのバージョンを統一する必要があったため、v1.7.9(2017/12/14時点で最新)からv1.2.5にダウングレードしました。 …

no image

BrowsersyncのCLIでブラウザがリロードされない問題を解決

BrowsersyncをCLI(コマンドライン)で実行した際、–filesオプションで指定したファイルを変更してもブラウザがリロードされなかった理由が、やっと分かったので解決方法を共有しま …

no image

LinuxでNode.jsのバージョンを管理する

今回はLinuxでNode.jsのバージョン管理する方法を紹介します。 通常、Node.jsのバージョンを変えたい場合は、一度入れ直さないといけませんが、nvm(Node Version Manage …

no image

nvm-windowsでnpmが見つからない!原因と解決方法

いつも nodist を使用していますが、今回は仕事の関係で nvm-windows をインストールすることになりました。 そこで npm が使用できないという罠にハマったので、先輩から教えてもらった …