React Nativeで「requiring unknown module "1". if you are sure the module exists, try restarting metro...」エラーの解決方法


  1. Metro Bundlerを再起動する: エラーメッセージにも示されているように、まずはMetro Bundlerを再起動してみましょう。ターミナルまたはコマンドプロンプトでプロジェクトのルートディレクトリに移動し、以下のコマンドを実行します。

    npx react-native start --reset-cache

    これによりMetro Bundlerが再起動され、キャッシュもリセットされます。

  2. モジュールの存在を確認する: エラーメッセージには「if you are sure the module exists」と記載されていますので、必要なモジュールが正しくインストールされているか確認してください。特に、エラーメッセージに表示されているモジュール "1" の存在を確認してください。

  3. プロジェクトの依存関係を再インストールする: 念のため、プロジェクトの依存関係を再インストールしてみましょう。プロジェクトのルートディレクトリで以下のコマンドを実行します。

    npm install

    これにより、プロジェクトに必要な依存関係が再度インストールされます。

  4. npx react-native run-android --variant=release --clean

    これにより、アプリがクリーンビルドされます。

  5. プロジェクトを別のエミュレータまたはデバイスで実行する: 問題が特定のエミュレータまたはデバイスでのみ発生する場合は、別のエミュレータまたはデバイスでプロジェクトを実行してみてください。