EDITAR: No estoy seguro de qué pasos tomé para resolver este problema y ya no veo este mensaje de error, por lo que no puedo probar las soluciones a continuación. Pruébelos individualmente ya que las diferentes respuestas parecen funcionar para diferentes personas.
La versión de iOS funciona bien, pero al ejecutar Android Studio en mi Mac aparece el siguiente error de Gradle Build (parafraseado):
:ReactNative:Running '[node, -e, console.log(require('react-native/cli').bin);]' command failed. - Where: Script '/Users/…/Desktop/…/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' line: 154 - What went wrong: A problem occurred evaluating script. > Cannot run program “node”: error=2, No such file or directory Caused by: java.io.IOException: Cannot run program “node”: error=2, No such file or directoryHe probado tantas cosas:
Todavía podía ejecutar yarn android en Terminal, pero incluso eso dejó de funcionar.
Es porque Android Studio no pudo encontrar el nodo y debería ejecutarse a través de la terminal.
Si está usando Mac, puede ejecutar Android Studio usando este comando en la terminal
1. Ejecute este open -a /Applications/Android\ Studio.app
2. Luego sincroniza Gradle
Y esto resolverá el problema.
Simplemente vinculando el nodo (instalado previamente por nvm) a /usr/local/bin/node .
sudo ln -s "$(which node)" /usr/local/bin/nodeUbuntu 20.4, Nodo 14.15.0
En mi caso con esta configuración:
Anteriormente ejecuté el comando mencionado anteriormente, pero seguía recibiendo el mismo error:
sudo ln -s "$(which node)" /usr/local/bin/nodeTuve que actualizar la versión de gradle en el proyecto ( android/gradle/wrapper/gradle-wrapper.properties )
desde:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zippara:
distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zipy ejecuta este comando en el proyecto:
cd android && ./gradlew cleano simplemente elimine esta carpeta en lugar de ejecutar el comando anterior: android/.gradle
Y después de hacer estos pasos ya no tengo ningún problema.