You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native项目运行报错:执行node命令失败,找不到node程序

React Native Android构建失败:找不到node命令

问题现象

构建时触发如下错误:

:ReactNative:执行 '[node, -e, console.log(require('react-native/cli').bin);]' 命令失败。

FAILURE: 构建因异常失败。

  • 位置:脚本 '/Users/test/Documents/testA/react/app-test/test/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' 第179行
  • 错误原因:脚本评估时出现问题。

    无法运行程序 "node"(目录 "/Users/test/Documents/testA/react/app-test/test/android"):error=2, 没有该文件或目录

解决方法

1. 验证Node.js的安装与环境变量

  • 打开终端执行 node -v,如果无法输出版本号,先安装Node.js。
  • 执行 echo $PATH 检查输出中是否包含Node.js的安装路径(通常是/usr/local/bin或nvm管理的路径如~/.nvm/versions/node/<版本号>/bin)。
  • 如果使用nvm,确认~/.bashrc或~/.zshrc中包含nvm的初始化脚本(比如source ~/.nvm/nvm.sh),并重启终端生效。

2. 直接给Gradle指定Node.js路径

在项目的android/gradle.properties文件末尾添加以下配置,替换成你的Node.js绝对路径:

org.gradle.node.executable=/你的/node/绝对路径

示例(nvm安装的情况):

org.gradle.node.executable=~/.nvm/versions/node/v18.17.0/bin/node

3. 清理缓存并重试构建

执行以下命令清理项目缓存后重新构建:

cd android
./gradlew clean
cd ..
npx react-native run-android

4. 重启开发环境

修改环境变量或Gradle配置后,重启终端和Android Studio(或你使用的IDE),确保新配置被加载。


内容的提问来源于stack exchange,提问作者Alejandro Gonzalez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 14:25:23