Android上的React Native:无法运行程序"node":error = 2,没有这样的文件或目录 [英] React Native on Android: Cannot run program "node": error=2, No such file or directory

查看:765
本文介绍了Android上的React Native:无法运行程序"node":error = 2,没有这样的文件或目录的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

iOS版本运行良好,但是在Mac上运行Android Studio时,出现以下Gradle Build错误(解释为):

The iOS version works fine, but running Android Studio on my Mac I get the following Gradle Build error (paraphrased):

:ReactNative:Running ‘[node, -e, console.log(require(‘react-native/cli’).bin);]’ command failed.

- Where:
Script ‘/Users/…/Desktop/…/node_modules/@react-native-community/cli-platform-android/native_modules.gradle’ line: 154

- What went wrong:
A problem occurred evaluating script.
> Cannot run program "node": error=2, No such file or directory

Caused by: java.io.IOException: Cannot run program "node": error=2, No such file or directory

我尝试了很多事情:

我以前仍然可以在Terminal中运行yarn android,但即使这样也已停止工作.

I used to be able to still run yarn android in Terminal, but even that has stopped working.

推荐答案

只需将节点(以前由nvm安装)添加到/usr/local/bin/中即可,因为符号链接可以解决该问题.对我来说效果很好.

Simply adding node (installed previously by nvm) to /usr/local/bin/ as symbolic link will solve it. It worked just fine for me.

sudo ln -s "$(which node)" /usr/local/bin/node

Ubuntu 20.4,Node 14.15.0,Android Studio 4.1

这篇关于Android上的React Native:无法运行程序"node":error = 2,没有这样的文件或目录的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆