25

iOS プロジェクトで React Native を Pod として使用しています。React Native で作成したビューを読み込もうとすると、エラー画面が表示され、npm が実行されているターミナル ウィンドウが表示されます。

ターミナルに表示されるエラーは次のとおりです。エラー: どのルートにもエントリ ファイルが見つかりません:

ファイルを別の場所に移動して、いくつかのことを試しましたが、うまくいきませんでした。「npm start」を実行し、「 http://localhost:8081/ 」でファイルを探しています。ファイルの現在の場所は、「npm start」を実行した場所と同じ場所にあります。

私はここで完全に立ち往生しています。何か間違った設定をしましたか。ここからトラブルシューティングするにはどうすればよいですか?

4

7 に答える 7

30

いずれかの bash ターミナルで実行されているノード サーバーを確認します。これは、以前に起動した以前の ReactNative XCode プロジェクトによって開始された可能性があります。そのプロセスを停止し、XCode プロジェクトを再度実行すると、問題が解決するはずです。

于 2015-05-26T06:45:00.730 に答える
12

これは、React が他のアプリケーションによって既に使用されているポートを使用したい場合に発生します。React はポート 8081 をリッスンするため、シェルで次のように入力して、そのポートでプロセスを実行できます。

lsof -n -i4TCP:8081

次のような答えが得られます。

COMMAND   PID      USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME

node 28571 username 32u IPv6 0x742e2ab233abdb9f 0t0 TCP *:sunproxyadmin (LISTEN)

shell と入力してそれを殺しました kill -9 <PID>。最後の回答で提供されたものと同じ PID を使用します。

次に実行しnpm startます。

于 2016-01-05T18:54:23.413 に答える