Expoを始めたばかりで、最初のプロジェクトを作成しようとしています。 Homebrew を介してNode.js(v14.0.0)をインストールし、Expo クイックスタートガイド に記載されている次のコマンドを実行して、npm
を使用してインストールされた_expo-cli
_をインストールしました:
_# Install the command line tools
npm install --global expo-cli
# Create a new project
expo init my-project
_
しかし、次のような_expo init my-project
_コマンドを実行するとエラーが発生しました。
エラー:Node.jsバージョン14.0.0はサポートされなくなりました。
expo-cliは、次のNode.jsバージョンをサポートしています。
> = 10.13.0 <11.0.0(アクティブLTS)
> = 12.0.0 <13.0.0(アクティブLTS)
> = 13.0.0 <14.0.0(現在のリリース)
expo
、_expo-cli
_、_expo diagnostics
_を実行しようとすると、毎回同じエラーメッセージが表示され続けます。 実際には実行できませんexpo
command。
Node.js release notes を確認したところ、Node.jsが最近バージョン14.xに移行していることがわかりました。
Expoの開発とリリースのタイムラインに精通している誰かが、次の2つのうち、ここで推奨されるアプローチを教えてください。
Node.jsの以前の安定したExpo対応バージョンにダウングレードします。
Expoへの更新を待機します(Expoへの更新がパイプラインにある場合のみ、すぐにリリースされます)。
MacOS Catalinaバージョン10.15.4(19E287)の最新の公開リリースを実行しているMacを使用しています。
2020年5月に働く
$ brew uninstall node --ignore-dependencies node
$ brew install node@12
$ brew link --force --overwrite node@12
Node 12.jsバージョンを使用する必要があります。ExpoはNodeの新しいリリースをサポートするのにしばらく時間がかかります。したがって、Nodeをバージョン12にダウングレードすることをお勧めします現在サポートされています。最近、下位互換性に関して同様の問題が発生しました。これらのコメントを参照してください。 Stackoverflow
今日と同じ問題、nvmを使用しており、選択したノードのバージョンはv13.7.0です。解決策は、expo-cliを最新バージョン([email protected])にアップグレードすることでした。