当前位置: 首页 > 工具软件 > node4android > 使用案例 >

关于React Native Android找不到node的错误

姬念
2023-12-01

最近,按照官方文档初始化了一个React Native项目,但是在Android端运行的时候,报了如下的一个错误。

org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':app:recordFilesBeforeBundleCommandDebug'.
Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'node''
Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'node'
Caused by: java.io.IOException: Cannot run program "node" (in directory "/Users/me/Code/appname/android/app"): error=2, No such file or directory
Caused by: java.io.IOException: error=2, No such file or directory

原因就是在编译Android工程的时候,找不到Node.js。下面是解决方法:

方法1

首先,查找下Node的安装路径,如果还不知道路径的,可以使用which node来查看。然后在/android/app/build.gradle 文件中添加如下代码。

project.ext.react = [
entryFile: "index.js",
nodeExecutableAnd
 类似资料: