参考博客

https://reactnative.cn/docs/getting-started/

1. 安装node

brew install node

如遇以下错误,尝试翻墙,浏览器下载icu4c均失败

换一种方式--直接去官网下载node 地址如下  https://nodejs.org/en/

==> Installing dependencies for node: icu4c
==> Installing node dependency: icu4c
==> Downloading https://homebrew.bintray.com/bottles/icu4c-64.2.mojave.bottle.tar.gz
==> Downloading from https://akamai.bintray.com/e8/e858556120acc0c2d52b8fb572b677856724cc28d24a7e1b2762d458a2977c8e?__gda_
#################                                                         23.8%
curl: (18) transfer closed with 20903600 bytes remaining to read
Error: Failed to download resource "icu4c"
Download failed: https://homebrew.bintray.com/bottles/icu4c-64.2.mojave.bottle.tar.gz
Warning: Bottle installation failed: building from source.
/System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require': /usr/local/Homebrew/Library/Homebrew/global.rb:114: syntax error, unexpected keyword_rescue, expecting keyword_end (SyntaxError)
    from /System/Library/Frameworks/Ruby.framework/Versions/2.3/usr/lib/ruby/2.3.0/rubygems/core_ext/kernel_require.rb:55:in `require'

安装成功 node -v命令查看

2. 安装watchman

参考博客:https://www.jianshu.com/p/38795ca9ee22

brew install watchman

如遇

-e:1:in `<main>': undefined method `canonical_segments' for #<Gem::Version "2.3.7"> (NoMethodError)
==> Downloading https://homebrew.bintray.com/bottles-portable-ruby/portable-ruby-2.6.3.mavericks.bottle.tar.gz
Already downloaded: /Users/huzhikuan/Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz
Error: Checksum mismatch.
Expected: ab81211a2052ccaa6d050741c433b728d0641523d8742eef23a5b450811e5104
  Actual: 324bf45c9bacf1bee4c6baa260e361535a3102a10d6014e219ed1fdeb94bc2d8
 Archive: /Users/huzhikuan/Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz
To retry an incomplete download, remove the file above.
Error: Failed to install vendor Ruby.

brew link --overwrite autoconf

如遇

➜  Cellar brew link --overwrite autoconf
-e:1:in `<main>': undefined method `canonical_segments' for #<Gem::Version "2.3.7"> (NoMethodError)
==> Downloading https://homebrew.bintray.com/bottles-portable-ruby/portable-ruby-2.6.3.mavericks.bottle.tar.gz
Already downloaded: /Users/huzhikuan/Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz
Error: Checksum mismatch.
Expected: ab81211a2052ccaa6d050741c433b728d0641523d8742eef23a5b450811e5104
  Actual: 6e395480b76413e8ddd37fb3a0344e4b51f4e29b0f1cebb565189656e60e5c06
 Archive: /Users/huzhikuan/Library/Caches/Homebrew/portable-ruby-2.6.3.mavericks.bottle.tar.gz
To retry an incomplete download, remove the file above.
Error: Failed to install vendor Ruby.
➜  Cellar

如果还是安装不上(可能与公司限制有关系,目前 百度 阿里做了限制,外网1分钟内网10小时以上。。哪怕是不连接内网),改用下载压缩包方式

https://github.com/Homebrew/homebrew-portable-ruby/releases/download/2.6.3/portable-ruby-2.6.3.mavericks.bottle.tar.gz

搭建开发环境RN React Native相关推荐

  1. React Native学习笔记一之搭建开发环境

    因为项目需要,今天开始正式学习React Native,先来搭建个开发环境 忐忑的心情 因为项目比较急,而且客户要求使用React Native开发,只能先学点基础然后在项目中使用的时候,边做边学了, ...

  2. (001) RN开发之Mac搭建开发环境

    接触RN第一步:React Native中文网 搭建开发环境 必须安装的依赖有:Node.Watchman 和 Xcode. 我们推荐使用Homebrew来安装 Node 和 Watchman.在命令 ...

  3. 移动端跨平台开发Flutter 与 React Native对比

    移动端跨平台开发Flutter 与 React Native 深入对比分析 2019年6月21日20:41:35 发表评论 154 views 移动端跨平台在经历数年沉浮之后,如今还能在舞台聚光灯下雀 ...

  4. 手机app开发可选技术——React Native

    百度百科 React Native是Facebook于2015年开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架React在原生移动应用平台的衍生产物,支持IOS和安卓两大平台.RN ...

  5. PCL-1.8.1从源码搭建开发环境三(QHULL库的编译)

    原文首发于微信公众号「3D视觉工坊」:PCL-1.8.1从源码搭建开发环境三(QHULL库的编译) 首先,介绍一下QHull库. QHull是一个开源的程序软件,用来研究解决凸包问题,生成凸包形体.官 ...

  6. PCL-1.8.1从源码搭建开发环境二(FLANN库的编译)

    原文首发于微信公众号「3D视觉工坊」,PCL-1.8.1从源码搭建开发环境二(FLANN库的编译) 首先,快速近似最近邻搜索库FLANN-Fast Library for Approximate Ne ...

  7. Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

    引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...

  8. 《iOS 8开发指南(第2版)》——第1章,第1.3节工欲善其事,必先利其器——搭建开发环境...

    本节书摘来自异步社区<iOS 8开发指南(第2版)>一书中的第1章,第1.1节1.3 工欲善其事,必先利其器--搭建开发环境,作者 管蕾,更多章节内容可以访问云栖社区"异步社区& ...

  9. [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法

    [RN] React Native 键盘管理 在Android TextInput遮盖,上移等问题解决办法 参考文章: (1)[RN] React Native 键盘管理 在Android TextI ...

最新文章

  1. 爬虫笔记|r.text-r.request.headers|修改,头
  2. python中是干嘛的-你都用Python来做什么,它对你来说有什么作用?
  3. MySQL安装教程图解
  4. java stopself_然后,即使我停止了服务,Context.startForegroundService()也没有调用Service.startForeground()...
  5. Html和websocket初识
  6. java开发之路——个人开发模板之技巧
  7. redhat7图形界面网卡设置_Redhat Linux Interprise基本网络配置与调试
  8. 学计算机的选intel还是amd,CPU选择intel还是AMD好?新手组装电脑选购硬件常见问题解答汇总...
  9. 递归求最大公约数和最小公倍数
  10. Android系统模块编译Makefile编写规则
  11. 结构建模设计——Solidworks软件之绘制一个手机支架模型,使用3D打印技术输出实物的全流程实战
  12. Android 画三角形shape
  13. 正式版苹果雪豹操作系统光盘镜像
  14. 网络创业:网站盈利模式分析分类
  15. iGoogle背后的思考
  16. 计算机函数average意思,average函数的功能是计算什么
  17. Marked.js让您的文档编辑更加轻松自如!
  18. J2ME--丰富多彩的领域中生机勃勃的技术
  19. [本体论][UML][统一建模语言][软件建模][OWL]从本体论到UML到OWL
  20. Unity3D 参数曲线 实现曲线上的匀速运动

热门文章

  1. MacBook不接电源实现外接显示器功能
  2. 洛谷P1367 蚂蚁
  3. AnimationDrawable 帧动画 爆炸特效
  4. 电力电子技术第二章总结
  5. 写给成为高手之路上的朋友们
  6. java获取当前月和周的第一天和最后一天
  7. 在Matlab中绘制系统的根轨迹图
  8. ROS(七):移动机器人的导航和SLAM(一)
  9. 互联网金融之应用系统安全开发规范
  10. 根据当前日期获取一年前的日期