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

Posted xiangzhihong8

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于React Native Android找不到node的错误相关的知识,希望对你有一定的参考价值。

最近,按照官方文档初始化了一个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

以上是关于关于React Native Android找不到node的错误的主要内容,如果未能解决你的问题,请参考以下文章

React Native:找不到哈希字符串'android-X'的目标

React-Native Android - 找不到 com.android.tools:common

找不到 Gradle DSL 方法:'implementation()' (Android React Native)

React Native 找不到 com.android.support:appcompat-v7:$supportVersion

React Native:找不到 com.android.tools.build:gradle:2.2.3

React Native Android java.lang.ClassNotFoundException:找不到类