Quelqu'un at-il rencontré cette erreur avec expo lors de l'exécution de react-native run-Android
?
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)
"expo": "^ 37.0.9",
Ce qui a fonctionné pour moi:
1) Dans package.json, remplacez par "expo": "37.0.8"
2) Supprimez vos node_modules 3) packages installl npm i
4) nettoyer le cache dans expo expo r -c
Maintenant, il a recommencé à fonctionner. Impossible de trouver la dernière étape dans les commentaires précédents.
Ce n'est pas seulement un problème de version expo, vous devriez également vérifier la version globale expo-cli et probablement aussi le nœud. Courir:
$ 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
Il s'agit d'un bug interne de react-native. Vous n'avez pas beaucoup de choix, car user3916570 envisage de rétrograder.
Pour l'instant, la rétrogradation d'Expo à 37.0.8 a résolu ce problème. Pour rétrograder, dans votre package.json, modifiez votre dépendance Expo en:
"expo": "37.0.8",
Ensuite, supprimez vos node_modules et réinstallez tout:
rm -rf node_modules
npm i