🦁

yarn addでThe engine "node" is incompatible with this module.が出たときの対処法

2022/06/02に公開

はじめに

Reactの学習中にThe engine "node" is incompatible with this module.というerrorが表示されたので、その解決方法を備忘録もかねて記事にしようと思います。

原因

調べてみると、インストールしているNode.jsのバージョンが非互換性が原因になっている様子。
更にerror文には以下の記載もあり。

Expected version "^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0". Got "16.2.0"

求められているバージョンに対して、現時点でのバージョンが16.2.0だからいけないのかなと考察。

一応、node -vでバージョンの確認

% node -v
→ v16.2.0

やはりバージョンが違うのが原因っぽい

バージョンを固定してインストール

今回は16.10.0にします。

% nvm install 16.10.0
Downloading and installing node v16.10.0...
Downloading https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-x64.tar.xz...
Computing checksum with shasum -a 256
Checksums matched!
Now using node v16.10.0 (npm v7.24.0)

バージョンの確認

% node -v
→ v16.10.0

無事にインストール完了

この後にyarn addを行ったところ問題なく実行することができました。

参考資料

yarn installで"The engine "node" is incompatible with this module"というエラーが発生した件

Discussion