【ERROR】The engine “node” is incompatible with this module. Expected version “14.17.1”. Got “14.18.0”の解決方法

yarn startを実行したら次のエラーが発生

error kato_pj_front@0.1.0: The engine "node" is incompatible with this module. Expected version "14.17.1". Got "14.18.0"

エラー文を翻訳してみると、以下の通り。

エンジン「node」は、このモジュールと互換性がありません。期待されるバージョンは「14.17.1」です。14.18.0 “が得られました。

つまり、nodeのバージョンが14.17.1が求められているが、14.18.0となっていたためエラーが出てしまったということらしい。

実際に、現状のnodeのバージョンを確認してみると14.18.0でした。

$ node -v
14.18.0

エラーを解決した方法

バージョン違いによって発生したエラーでしたので、指定されたバージョンにしてあげれば正しく動きます。ので、nodenvを使ってnodeのバージョンを14.17.1にするまでを解説していきます。

まず、現在以下のコマンドで既にインストールしてあるnodeのバージョン一覧を確認します。

$ nodenv versions
  system
  12.13.0
  14.17.1
* 14.18.0 (set by /Users/asakura1041/.nodenv/version)

14.17.1が既にインストールされているので、バージョンを切り替えます。

$ nodenv local 14.17.1

上記を実行したらバージョンが変わっているはずなので、nodeのバージョンを確認してみましょう。

$ node -v
v14.17.1

バージョンを切り替えることができたら、最初のエラーは解消することができると思うので再度yarn startを実行してみましょう。

タイトルとURLをコピーしました