关于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