J'essaie d'exécuter un projet expo existant. Je l'ai cloné et j'ai lancé yarn puis expo start. et j'ai obtenu cette erreur :
Impossible de résoudre le module scheduler
de /path-to-project/node_modules/react-native/Libraries/Renderer/oss/ReactNativeRenderer-prod.js
: Module scheduler
n'existe pas dans la carte du module Haste
Cela peut être lié à https://github.com/facebook/react-native/issues/4968
J'ai essayé de le résoudre en :
- Des montres claires :
watchman watch-del-all
. - Supprimer le
node_modules
dossier :rm -rf node_modules && npm install
. - Réinitialiser le cache de Metro Bundler :
rm -rf /tmp/metro-bundler-cache-*
onpm start -- --reset-cache
. - Supprimer le cache de hâte :
rm -rf /tmp/haste-map-react-native-packager-*
. - projet supprimé et cloné à nouveau plusieurs fois
- supprimé node_modules et réinstallé
- réinstallé watchman, npm et mis à jour brew.
- Installation de la dernière version du paquet schedule (0.5.0) au lieu de (0.4.0)
Des indices : En essayant d'exécuter le simulateur iOS, le bourgeon se bloque à %99.
Building JavaScript bundle [================================= ] 99%
après ça :
Failed building JavaScript bundle.