En cierto contexto, soy desarrollador web durante el día, pero por las noches trabajo en un proyecto personal usando React Native y todavía soy bastante nuevo en esto. La aplicación funcionaba totalmente bien hasta hace un par de días, y no sé exactamente qué lo causó. Incluso si vuelvo a GitHub, las cosas siguen sin funcionar.
Las cosas que creo que lo han causado son:
Ejecutando 'npm audit fix --force'
O actualizando node, npm o expo-cli
Lo que he probado hasta ahora:
Volví a una confirmación anterior en la que la aplicación definitivamente funcionaba, intenté iniciar la aplicación ("inicio de la exposición"), pero fue en vano
Me aseguré de que package.json, package-lock.json e yarn.lock se revirtieran y luego ejecuté 'npm install' y el equivalente de yarn (soy consciente de que no debe mezclar administradores de paquetes, pero esto ha sido así incluso cuando la aplicación estaba funcionando, por lo que estoy bastante seguro de que este no es el problema)
Node_modules/ no ignorados en .gitignore, luego los eliminó del proyecto y ejecutó 'npm install' y el hilo equivalente
Intenté borrar todos los cachés (npm, metro, etc.)
'expo doctor --fijar dependencias'
Intenté revertir expo-cli a una versión anterior, lo mismo con npm y node
Depuré la aplicación con el depurador remoto en Chrome, que explicaré a continuación...
Síntomas del problema:
r/reactnative - ¿Cómo puedo arreglar mi aplicación después de 'npm audit fix --force'? Error en el simulador de iOS cuando intento servir mi aplicación usando 'expo start' e 'i'
r/reactnative - ¿Cómo puedo arreglar mi aplicación después de 'npm audit fix --force' usando el depurador remoto Expo en Chrome?
No pondré mi paquete.json, etc. aquí porque será un muro de texto, pero aquí está mi repositorio si alguien quiere ver las dependencias de desarrollo, etc.: https://github.com/braingame-com/ bg1
Esto me ha causado tanta frustración que consideré simplemente reconstruir la aplicación desde cero porque de todos modos no está muy avanzada, pero realmente quiero mejorar mis habilidades de depuración y aprender lo que hice mal, en lugar de tomar el camino fácil. afuera.
¿Qué puedo probar a continuación?