Create React Appでのエラー
Node.jsのver.14.4.0でのCRA実行時、互換性エラーについて
りあクト!という本を読みながらReactの環境構築をしていました。
りあクト!ではNode.js 14.4.0を使用して
$ npx create-react-app hello-world --template=typescript
を実行し、パッケージマネージャーはyarnを使っていました。
CRAのバージョン5.0.0からnpxを使うと、yarnがインストールされていてもnpmが使われるようになったとこちらの記事
で知ったのですが、できるだけ本と同じ環境で学びたかったため、記事に書いてあった
yarn create react-app プロジェクト名 --template=typescript
を使用しました。そこで下記のエラーがでて行き詰まっています。
発生したエラー
error babel-jest@27.5.1: The engine "node" is incompatible with this module. Expected version "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0". Got "14.4.0"
error Found incompatible module.
node.jsの14.4.0を使用しているからでているエラーだと思うのですが、これを回避する方法はないでしょうか?
また、りあクト!ではnode.jsの14.4.0と14.5.0ではjavascriptの挙動が少し変わっているとあるのですが、
14.5.x以降のバージョンを使用しても学習上差し支えないでしょうか?
自分で試したこと
node.js の最新版?である18.4.0を使用したら上記のエラーは起きませんでした。
回答よろしくお願いします。
0