web制作メモ

npm installすると “ERR! 418 I’m a teapot” が返ってくる件

さわ

npm installが418エラーで実行できなかった原因と対策メモ。

しかしなぜ418…Googleのこのページ以外で初めて見たわ…

(418は本来エイプリルフールのジョークコードなので、本当のシステムエラーに現れることはないはずだったのにw)

スポンサーリンク

トラブル概要

npm installで何かしらのモジュールをインストールしようとすると、

npm ERR! code E418 npm ERR! 418 I’m a teapot

が表示され、インストールが実行されずに終了する

原因

プロキシ設定がされている状態で、npm configに指定されているレジストリURLのプロトコルがhttpになっていた。

$ npm -g config list
(中略)
registry = "http://registry.npmjs.org/"

※プロキシが設定されていない場合は、httpでもhttpsでもnpm install実行可能

対処

npm configのレジストリURLをhttpsに書き換える。

$ npm -g config set registry "https://registry.npmjs.org/"
$
$ npm -g config list
(中略)
registry = "https://registry.npmjs.org/"

参考URL

参考
npmでE418:I'm a teapotが発生する
npmでE418:I’m a teapotが発生する
参考
npm でプロキシを設定/解除する
npm でプロキシを設定/解除する
スポンサーリンク

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

ABOUT ME
さわ
さわ
webエンジニア
webサイト制作をメインとして、フロントからインフラまで広くかじっているIT屋さんをやっています
スポンサーリンク
記事URLをコピーしました