当前位置: 首页 > news >正文

哈尔滨专业官网建站企业前山网站建设

哈尔滨专业官网建站企业,前山网站建设,广告竞价排名,大型百度云网站建设概述 前几天mac重装系统了,用Android studio重新构建React native项目时,报Cannot run program "node"错误。 电脑系统为macOS 12.6.3 (Monterey),M1 Pro芯片。设备信息如下图所示: 完整错误信息如下图所示&#xff…

概述

前几天mac重装系统了,用Android studio重新构建React native项目时,报Cannot run program "node"错误。

电脑系统为macOS 12.6.3 (Monterey),M1 Pro芯片。设备信息如下图所示:
设备信息
完整错误信息如下图所示:
在这里插入图片描述

错误分析

刚开始看到错误信息时,比较困惑,完全不知道错误是什么意思,查了一些资料后,才想起来,之前也遇到过同样的错误。

看了一些资料后,再回过头来仔细查看错误信息,发现错误信息还是比较明确。

// 错误原因:执行这一条命令失败,导致构建失败
:ReactNative:Running '[node,-e, console.log(require('react-native/cli').bin);]' command failed. 
// 发生错误的具体代码位置
*Where:
Script '/Users/01423389/ReactNative/css-android-reactnativemainland/node_modules/@react-native-community/cli-platform-android/native_modules.gradle' line:189
// 错误更详细原因,“node,-e, console.log(require('react-native/cli').bin);”这条命令执行,需要使用node,但无法运行node,所以报错
* What went wrong:
A problem occurred evaluating script.
>Cannot run program "node" (in directory "/Users/01423389/ReactNative/css-android-reactnativemainland/android"):error=2, No such file or directory

看一下报错的具体代码位置:
在这里插入图片描述
是在node_modules/@react-native-community/cli-platform-android/native_modules.gradle文件中。

所以错误发生的过程是:

  1. Android studio使用gradle构建React native项目,需要执行一些gradle脚本;
  2. gradle脚本中,需要使用node运行一些命令,处理js相关代码;
  3. 使用node运行命令时,发现node无法运行,所以报错,导致整个构建失败。

解决方案

错误产生的原因已经分析出来了,因为node无法运行。
但我的电脑中已经安装了node,并配置好了环境变量:
在这里插入图片描述
查看了相关资料后(google、stackoverflow),发现这是mac M1芯片才有的问题。stackoverflow上比较有效的解决方案是(本人也是使用此种方式),在终端用以下命令打开Android studio:

open -a /Applications/Android\ Studio.app

至于为什么使用这个命令打开Android studio,就能解决这个问题,暂时未深究。

附注:在jenkins中打包,node版本过低(比如10版本),我也遇到过这个问题,解决方案是升级node到14版本,并在jenkins打包设置中配置环境变量。

参考资料

stackoverflow-61922174
github-react-native-community-issues-1457
stackoverflow-67337836

http://www.yayakq.cn/news/441366/

相关文章:

  • 国家高新技术企业证书图片惠州百度搜索排名优化
  • 网站建设 怎么跑业务教人做素食的网站
  • 网站后台发布新闻最新域名备案查询
  • 前端网站demowordpress top主题
  • 水果网站怎么做的神马站长平台
  • 网站搜索功能如何实现长春网站制作企业
  • 轻松筹 的网站价格做关键词查询网
  • 网站手机版模板东道设计公司怎么样
  • 1685.top贵阳网站建设网站交给别人做安全吗
  • 建好的网站在哪里百度上网站怎么做
  • 网站优化主要工作有那些内容友情链接代码模板
  • 深圳贸易网站建设网站建设的er图
  • 多域名一个网站备案关键词搜索推广
  • 网站架设软件计算机哪方面技术吃香
  • asp网站怎么搭建网站教程网
  • 做视频网站的条件免费分销系统一键生成
  • 网站数据展示p9制作公司
  • 徐州专业做网站较好的公司百度账号怎么改名字
  • 做网站推广需要多少费用做红酒知名网站
  • 专业网站建设专家网站开发设置用户
  • 重庆装修网站建设浙江省建设网站徐叨法
  • 前端手机网站装修网站php源码
  • 清河网站建设公司c 类似wordpress
  • 河北网站seo策划公司官网单页源码
  • 如何做网站的统计wordpress主题代码框架
  • 南通网站定制沭阳网站建设
  • 数字中国建设峰会 官方网站软件开发培训哪个好
  • 图像处理与网站开发推广型网站
  • 手机端企业网站设计域名备案期间怎么做网站
  • 网站模板演示怎么做angle wordpress