Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

5.1K
Views
React Native en Android: no se puede ejecutar el programa "nodo": error = 2, no existe tal archivo o directorio

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 directory

He probado tantas cosas:

  • Siguiendo la configuración de desarrollo de React Native: https://reactnative.dev/docs/environment-setup
  • Siguiendo este consejo sobre [¿cambiar el nombre?] la ruta del nodo: https://stackoverflow.com/a/54007652
  • Siguiendo este consejo sobre el enlace simbólico: https://stackoverflow.com/a/52779097
  • Ejecutó el nodo de instalación de cerveza. Mensaje: el nodo 14.2.0 ya está instalado, simplemente no está vinculado. Intenté ejecutar brew link --overwrite node, error /usr/local/share/doc/node no se puede escribir.
  • Intenté desinstalar y reinstalar todos los administradores de paquetes, nodo, hilo, lo que sea.

Todavía podía ejecutar yarn android en Terminal, pero incluso eso dejó de funcionar.

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

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.

over 4 years ago · Santiago Trujillo Report

0

Simplemente vinculando el nodo (instalado previamente por nvm) a /usr/local/bin/node .

 sudo ln -s "$(which node)" /usr/local/bin/node

Ubuntu 20.4, Nodo 14.15.0

over 4 years ago · Santiago Trujillo Report

0

En mi caso con esta configuración:

  • microprocesador de manzana M1
  • Android Studio zorro ártico 2020.3.1 parche 2

Anteriormente ejecuté el comando mencionado anteriormente, pero seguía recibiendo el mismo error:

 sudo ln -s "$(which node)" /usr/local/bin/node

Tuve 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.zip

para:

 distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-all.zip

y ejecuta este comando en el proyecto:

 cd android && ./gradlew clean

o 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.

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!