3
votes

Erreur native de réaction: impossible de résoudre le module `. / Index` dans node_modules / react-native

Je crée une nouvelle application native de réaction:

npm install -g react-native-cli
react-native init FirstProject
cd FirstProject
react-native run-android

Le message d'erreur suivant s'affiche:

'Erreur: impossible de résoudre le module ./index à partir de / home / alex / code / test2 / FirstProject / node_modules / react-native /.'

Au fait, le fichier index.js a été créé dans le dossier de mon projet (/home/alex/code/test2/FirstProject/index.js)

Voici la capture d'écran:


6 Réponses :


6
votes

Je ne connais pas la cause bro, Rétrograder votre version native de réaction à 0.58.5 (cela a fonctionné pour moi)

react-native run-android

exécuter la commande ci-dessus.

puis faire

react-native start -- --reset-cache


0 commentaires

1
votes

J'avais le même problème et ces étapes ont fonctionné de ma part. Cela ressemble plus à une solution rapide:

  • Rétrograder la version de react et react-native de 0.59.1 à

"react": "16.8.3", "react-native": "0.59.0",

  • exécutez npm install puis react-native upgrade --legacy ,
  • Remplacez android / app / build.gradle en appuyant sur y
  • Reconstruisez votre projet react-native start - --reset-cache
  • Exécutez react-native run-android

Source 1
Source 2


0 commentaires

0
votes

nettoyez et installez comme ci-dessous:

supprimez node_modules et exécutez

 npm install
    npm link
    react-native run-android

J'espère que cela fonctionne ....


1 commentaires

Si vous voulez «espérer que quelque chose fonctionne», expliquez au moins POURQUOI vous pensez que cela devrait fonctionner.



2
votes

J'ai eu le même problème et je l'ai résolu en installant la version inférieure de React.

Suivez les étapes ci-dessous

  1. Supprimez le dossier node_moduled en tapant rm -rf node_modules / dans le terminal

  2. Supprimez également les dossiers IOS et Android

  3. Modifiez le package.json et conservez les dépendances et devDependencies comme suit (ne modifiez pas votre autre paramètre dans ce fichier)

"dependencies": {
  "react": "16.6.3",
  "react-native": "0.58.5",
  //other dependencies 
},
"devDependencies": {
  "babel-core": "^7.0.0-bridge.0",
  "babel-jest": "24.1.0",
  "jest": "24.1.0",
  "metro-react-native-babel-preset": "0.52.0",
  "react-test-renderer": "16.6.3"
},
  1. Exécutez yarn ou npm install cela ajoutera à nouveau node_modules dans votre projet
  2. Rum mise à jour react-native pour ajouter le dossier Android et ios dans votre projet

Bonne chance


0 commentaires

1
votes

J'ai finalement résolu le problème en rétrogradant à la version précédente de react-native:

react-native init FirstProject --version 0.58.6

Il semble que ce problème ne soit lié qu'à la dernière version 59 de react-native. La version précédente de react fonctionne.

Merci à tous!


0 commentaires

2
votes

J'ai résolu ce problème en rétrogradant la version native de React à la version 0.58.6

Ce problème est dû à la nouvelle version de react native. (0.59. *)

Étape 1: Supprimez le dossier des modules de nœuds et le fichier package-lock.json

Étape 2: Changer la version react-native dans les dépendances package.json en 0.58.6

Étape 3: exécutez npm install sur le répertoire racine du projet dans l'invite de commande

Étape 4: exécutez la commande react-native run-android

C'est fait!


0 commentaires