web-dev-qa-db-fra.com

Impossible de résoudre le module `. / Linking / Linking` de` node_modules / expo / build / ExpoLazy.js`

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",

10

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.

0
Michal

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
0
Joel Chehda

Il s'agit d'un bug interne de react-native. Vous n'avez pas beaucoup de choix, car user3916570 envisage de rétrograder.

0
Arghadip

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
0
jasondev