Impossible de résoudre le module react / lib / ReactUpdates

Je clone un projet:

Les étapes sont:

  • npm je
  • lien réac-natif

Quand je l'exécute, je rencontre un problème avec la bibliothèque RCTWebSocket . Ce problème est facile à résoudre si vous searchz un peu juste besoin de supprimer 2 drapeaux du compilateur, dans Custom Comstackr Flags .

Plus tard, je lance encore une fois react-native run-ios et fonctionne bien, mais lorsque l'application est ouverte, affichez l'erreur suivante:

entrez la description de l'image ici

Recherche je trouve qui est liée à la upgrade à upgrade , source ici

mais j'utilise cette command et ne fonctionne pas.

Lorsque cette command est exécutée, elle commence à me montrer des substitutions à certains files et à la fin de ce process, le problème persiste.

Mes infos de réaction:

 react-native-cli: 1.0.0 react-native: 0.32.1 

Je cours dans Xcode 8 et iOS 10.0

PDTA: Quand je démarre un nouveau projet fonctionne parfaitement

MISES À JOUR:

Quand clone sur un autre mac fonctionne, je m'assure d'avoir les mêmes versions de xcode et de node.

Serait-ce un problème de configuration mac?

 The only difference between the 2 macs is the cli version: `react-native-cli: 1.1.0` --> my mac `react-native-cli: 1.2.0` --> the other mac 

Est-ce que cela suffira à causer tout ce problème?

Avec React 0.32 ~ 0.37: Le problème est probablement que vous utilisez React 15.4.x au lieu de 15.3.x. L'un des changements entre 15.3 et 15.4 a été que beaucoup de modules sous react/lib ont été déplacés vers react-dom/lib , ce qui explique pourquoi le packager ne peut pas find react/lib/ReactUpdates .

Vérifiez que votre file package.json verrouille React en 15.3.x:

 "dependencies": { "react": "~15.3.2" } 

Ensuite, supprimez votre dossier node_modules et exécutez à nouveau yarn ou npm install . Vérifiez que vous avez installé React 15.3.x:

 $ npm ls react [email protected] /code/app └── [email protected] 

Enfin, redémarrez le server React Native et chargez à nouveau votre bundle.

Cela a été corrigé!

Mettez à jour vos dependencies et utilisez react-native ^0.38.0 ou plus récent.

Exécutez la react-native upgrade à react-native upgrade après toutes les mises à niveau de version native de react.