Loading Now

React Native: Cannot run program “node” error=2, No such file or directory

🛠️ Fix Node.js Not Found in Android Studio by Using $ open -a "Android Studio.app"

If you’re building a React Native app on macOS and see this error in Android Studio:

Cannot run program "node": error=2, No such file or directory

It usually means Android Studio can’t find your Node.js installation because it was launched without inheriting your shell environment (like nvm or Homebrew path).


✅ The Fix (1 Line):

Instead of opening Android Studio from Launchpad or Dock, run this in Terminal:

$ open -a "Android Studio.app"

This makes Android Studio inherit the correct PATH, including access to node.


💡 Why it works:

When opened via Terminal, macOS passes your shell environment (including nvm, brew, etc.) to Android Studio. This allows Gradle to locate the node binary during the React Native build.


🧠 Tip:

You can even make a small shell alias to make it faster:

alias studio='open -a "Android Studio.app"'

Add that to your ~/.zshrc or ~/.bash_profile, and next time just run:

Done!

Share this content:

Post Comment

Bạn có thể đã bỏ qua