React Native (RN)项目在web、Android和IOS上运行

必须切换淘宝镜像,否则会一直拉取失败

1、环境搭建:

https://reactnative.cn/docs/environment-setup

2、一键清理 Node 依赖与 npx 缓存,在项目根目录执行: (如果有旧的RN cli)

c 复制代码
//删除项目依赖
rm -rf node_modules

//删除 npm 锁文件(如存在)
rm -f package-lock.json yarn.lock

//清理 npm 全局缓存
npm cache clean --force

// 删除 npx 临时缓存
rm -rf ~/.npm/_npx

3、启动顺序

在vscode 终端中先启动(项目根目录)

c‘ 复制代码
//只启动 Metro 打包服务(开发服务器)
npx react-native start

然后在另一个终端中启动(如果只执行,这一步,会自动在外面窗口启动 Metro,会报一些错误:如error (0 , _util.styleText) is not a function.)

c 复制代码
//启动 Metro + 编译并安装 Android 应用到设备上
yarn android / npx react-native run-android
//OR
yarn ios

4、常用命令

Node 是"运行环境",npm 是"它自带的包管理工具"。

c 复制代码
node -v
v22.12.0
npm -v
11.6.2
nvm ls
nvm use v22.12.0

5、Android 预览

6、IOS 预览


相关推荐
jzlhll1231 天前
android NDSDManager onResolveFailed errorCode=3的解决方案
android
幼儿园技术家1 天前
Hydration Mismatch 原理详解:SSR 项目中最容易踩的坑
前端
June bug1 天前
【Vue】EACCES: permission denied 错误
前端·javascript·vue.js
陈随易1 天前
PostgreSQL v18发布,新增AIO uuidv7 OAuth等功能
前端·后端·程序员
一只小阿乐1 天前
react 中的组件性能优化
前端·javascript·react.js·react组件性能优化
柯南二号1 天前
【大前端】【iOS】iOS 真实项目可落地目录结构方案
前端·ios
芦半山1 天前
四年之后,重新审视 MTE:从硬件架构到工程落地
android·安全
2501_916007471 天前
iOS与Android符号还原服务统一重构实践总结
android·ios·小程序·重构·uni-app·iphone·webview
肉清1 天前
linux自用命令
linux·服务器·前端
weibkreuz1 天前
初始React@1
前端·react.js·前端框架