react-native run-Android
を実行しているときに、expoでこのエラーが発生する人はいますか?
error: bundling failed: Error: Unable to resolve module `./Linking/Linking` from `node_modules/expo/build/ExpoLazy.js`:
None of these files exist:
* node_modules/expo/build/Linking/Linking(.native|.Android.js|.native.js|.js|.Android.json|.native.json|.json|.Android.ts|.native.ts|.ts|.Android.tsx|.native.tsx|.tsx)
* node_modules/expo/build/Linking/Linking/index(.native|.Android.js|.native.js|.js|.Android.json|.native.json|.json|.Android.ts|.native.ts|.ts|.Android.tsx|.native.tsx|.tsx)
"エキスポ": "^ 37.0.9"、
私のために働いたもの:
1)package.jsonを"expo": "37.0.8"
に変更します2)node_modulesを削除します3)installlパッケージnpm i
4)expoのキャッシュを消去しますexpo r -c
今では再び動き始めました。以前のコメントの最後のステップが見つかりませんでした。
これは、expoバージョンの問題だけではなく、グローバルexpo-cliバージョンと、おそらくノードもチェックする必要があります。実行:
$ npm install -g expo-cli --force
$ rm -rf node_modules/
$ rm -rf package-lock.json
# (in my case mac '$ brew upgrade node && npm install -g npm')
$ npm install
$ npm run
これは、react-nativeの内部バグです。 user3916570はダウングレードを検討するため、選択肢はあまりありません。
現時点では、Expoを37.0.8にダウングレードすることで修正されました。ダウングレードするには、package.jsonで、Expoの依存関係を次のように変更します。
"expo": "37.0.8",
次に、node_modulesを削除してすべてを再インストールします。
rm -rf node_modules
npm i