01ReactNative-环境搭建

ReactNative环境搭建

tips: mac电脑ReactNative环境搭建

1 安装Homebrew

Homebrew是mac中很好的包管理工具。

Homebrew 使用 Ruby 开发而macOS 自带 Ruby ; => Homebrew 的安装不依赖 Node.js 或 npm。

  • 安装Homebrew

    bash 复制代码
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 使用国内镜像安装

    bash 复制代码
     /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • 检查是否安装

    bash 复制代码
    brew --version // 查看是否安装了Homebrew
2 安装Watchman
bash 复制代码
brew install watchman // 安装
watchman -v // 查看版本 2025.11.10.00
3安装Node和npm

如果您已经在系统上安装了 Node,请确保它是 Node 20.19.4 或更高版本

javascript 复制代码
node -v // 检查有没有安装node v20.19.5
4 IOS开发 - 安装XCode && 模拟器

模拟器是一个虚拟设备 安装在Mac硬盘上;

tips: 从2025.01.01开始 react-native-cli已经被被废弃了 现在开发React Native不需要安装全局脚手架 => React Native 开发模式已经改变了 => 推荐使用Expo开发

  • 下载XCode: 直接在App Store安装即可

    tips:

    1安装成功之后,第一次打开需要Install;

    2Xcode是英文并且不支持设置为其他语言;

    3在App Store中安装只能安装最新版本;

  • 下载 iPhone 模拟器(需要依赖XCode)

    复制代码
     XCode安装完成后 => 
     打开XCode => 
     顶部菜单栏的 Xcode => stteings => Components => iOS 26.1(这是最新模拟器系统版本,如果安装其他版本在Other Installed Platforms选择指定版本安装)
  • 启动模拟器:有的需求需要指定机型进行测试 如(iPhone16)

    • 查看版本之间对应关系: xcrun simctl list devices

    • 启用模拟器: xcrun simctl boot 版本

      bash 复制代码
      // iphone16 pro机型模拟器
       xcrun simctl boot 28930A60-DC4C-47A5-A4D0-727377FE6088
5安卓

安装 JDK + Android Studio

6真机测试(不推荐)

真机测试:则无需设置环境=>在手机上安装expo go软件: 用于测试;

相关推荐
名字还没想好☜4 小时前
React 实现暗黑模式切换:localStorage 持久化、SSR 首屏闪烁与跟随系统主题
前端·javascript·react.js·ecmascript·react·next.js
自动化监测Learner5 小时前
主流 Web 端地图引擎对比:选型指南与优劣分析
javascript
宿6749 小时前
vue3-config
前端·javascript·vue.js
ShineWinsu12 小时前
对于 Vue 3:从为什么学 Vue,到声明式渲染与数据响应式的解析
前端·javascript·vue.js
leoZ23114 小时前
第 6 篇:SchemaForm 渲染器核心实现
前端·javascript·vue.js·人工智能·神经网络·机器学习·自然语言处理
CoderYanger14 小时前
前端基础——JavaScript(基础语法)(下篇)
java·开发语言·前端·javascript·程序人生·面试·职场和发展
还是大剑师兰特14 小时前
vue项目浏览器版本判别,低于IE11跳转到新页面
前端·javascript·vue.js
想吃火锅100515 小时前
【leetcode】42.接雨水js
开发语言·javascript·ecmascript
雪芽蓝域zzs16 小时前
第十六节:递归组件实现无限层级折叠侧边栏菜单
开发语言·javascript·ecmascript
BillKu17 小时前
vue3 字符串排序 localeCompare,确保排序为 “B01“, “B10“, “B2“
前端·javascript·vue.js