React Native の Android アプリを開発中、「react-native-image-picker」ライブラリのバージョンが古かったので最新バージョンを追加して実行したところ、「Error: Unable to resolve module `./internal/nativeInterface` from `node_modules\react-native-image-picker\src\index.ts`」というエラーが発生したのでその対処法について。
なお、最初 node_modules
から react-native-image-picker
ディレクトを削除し、下記コマンドで再度インストールを試してみたのですが、こちらは効果なしでした。
npm install react-native-image-picker
参考にさせていただいた記事はこちら!
「react-native-image-picker」ライブラリの issues に全く同じ質問がありました!
[🐛] Error: Unable to resolve module `./internal/nativeInterface` from `node_modules\react-native-image-picker\src\index.ts` · Issue #1562 · react-native-image-picker/react-native-image-picker · GitHub
https://github.com/react-native-image-picker/react-native-image-picker/issues/1562
対処法ですが、下記コマンドを実行すれば良いとのことでした。
npx react-native start --reset-cache
上記を実行後、別でターミナルアプリをもう 1つ起動し、npx react-native run-android
を実行します。
手順はこれだけです!
この方法が紹介されているすぐ下に「私の環境ではこの手順では駄目だった!」という投稿があり、これで動作するようになるのか…?と正直なところ半信半疑だったのですが…私の環境ではバッチリ機能してくれました!
以上、React Native で「Unable to resolve module `./internal/nativeInterface` from `node_modules\react-native-image-picker\src\index.ts`」エラーが発生した時の対処法についてでした。
ご参考になれば幸いです。