expo-cli
2.6.14、react-native
0.57.1、Expo SDK 31.0.0を使用しています。 Expoアプリで実行するプロジェクトを開始するには、expo start
を使用します。うまくいく場合もあれば、エラーが出る場合もあり、その理由がわかりません。 expo start
を何度も何度も実行し続けると、最終的には動作しますが、それはかなりの時間の無駄です。
これは私が得るエラーです:
Could not get status from Metro bundler. connect ECONNREFUSED 127.0.0.1:19001
Connecting to Metro bundler failed.
Set EXPO_DEBUG=true in your env to view the stack trace.
error Command failed with exit code 1.
なぜこれが起こるのか分かりません。それが一貫して起こらないので私はそれを無視してきましたが、それは迷惑になっています。問題が何であるかについて何か考えはありますか?
編集:これは 既知の問題 であり、まだ修正されていません。
編集2:expo-cli
2.12.2、およびExpo SDK 33.0.0で引き続き発生
私もこの問題に直面しました、これが最終的に私がしたことです:
最初に「expo start -c」を使用して、起動時にキャッシュをクリアしてみてください。これは毎回機能するオプションです。
機能しない場合は.expoフォルダーを削除して、再試行してください。
プロジェクトルートから.expo
ディレクトリを削除してみてください。
何らかの理由で、これは私にとってほぼ100%の時間で機能するソリューションです。
expo start
expo start
私は以下の手順に従いました
expo start
ctrl + C
3 .delete .expo folder from your project
expo build:Android -c
まず最初にあなたはエキスポを開始する必要があります
博覧会の開始とプロジェクトの構築後
エキスポ公開
それは私のために働いているこの2つのコマンドを使用してください。
最近、react-nativeでアプリを作成し、Android APKを作成するためにコマンド「expo build-Android」を使用しました。ほとんどの場合はうまくいきましたが、常にではないので、私が使用した解決策は(他の誰かに役立つかもしれません)-
同じエラーが発生しました。プロジェクトのルートにある.expo
フォルダを削除して解決しました
新しいターミナルを開きます。
_ipconfig
と入力すると、192.168 ......のようなIP4アドレスが取得されます。
このアドレスをコピーして実行します:set REACT_NATIVE_PACKAGER_HOSTNAME=(paste you ip4 address here)
今すぐ実行:expo start
分割ターミナルを開いて実行:expo build:Android
ハッピーコーディング:)
特定の状況ですが、 Laravel Valet がバックグラウンドで実行されていると、ECONNREFUSED 127.0.0.1:19001
エラー。
ランニング valet stop
前 expo start
修正したようです。
expoドキュメント で推奨されているように、.expoフォルダーを削除します。
私にとってはとてもうまくいきました。
また、どの19xxxポートがどのアプリケーションによって使用されているかを確認します。ある端末から 'expo start -c'を実行し、別の端末から 'netstat'コマンドと 'lsof'コマンドを実行することにより、これを行うことができます。他のプロセスが19xxxポートのいずれかを使用している場合は、それらを強制終了できます。
HTH、