React Native アプリを開発中、ライブラリをインストールしたり削除したりを繰り返していたら、アプリ実行直後にエラーが発生するようになってしまいました。
メモを取るのを忘れてしまったので、エラー内容の詳細は忘れてしましましたが、問題がなかった時のソースコードに戻してもエラーが発生するので、恐らくキャッシュなどが残っているのだと思います。
参考にさせていただいた記事はこちらから。
Unable to resolve module `react-native-reanimated` – Stack Overflow
https://stackoverflow.com/questions/58131602/unable-to-resolve-module-react-native-reanimated
実行したコマンドは下記のとおりです。
npm cache clean --force cd android gradlew clean gradle cleanBuildCache gradlew build --refresh-dependencies cd .. npx react-native start --reset-cache npx react-native run-android
npm のキャッシュをクリアしたり、プロジェクトのビルドキャッシュを削除したり、react-native のキャッシュを削除したりと、徹底的に色々なキャッシュを削除しています。
ただし、gradlew build --refresh-dependencies
だけはエラーが発生してしまいました…。
が、上記を実行して、再度アプリを実行したところ、今度はエラーが発生することなく無事に Android アプリが起動しました…!
あまり無いとは思いますが、私のようにライブラリの追加・削除を繰り返してアプリが起動しなくなった時は、まずはキャッシュ削除を試してみることをおすすめします。
以上、React Native の Android アプリのキャッシュを徹底的に削除する方法についてでした。
ご参考になれば幸いです。