RN在Mac环境下开发环境搭建
2024-09-05 12:14:59
1.推荐使用Homebrew来安装 Node 和 Watchman。在命令行中执行下列命令安装:
brew install node
brew install watchman
如果你已经安装了 Node,请检查其版本是否在 v8.3 以上。安装完 Node 后建议设置 npm 镜像以加速后面的过程(或使用科学上网工具)。
注意:不要使用 cnpm!cnpm 安装的模块路径比较奇怪,packager 不能正常识别!
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
Watchman则是由 Facebook 提供的监视文件系统变更的工具。安装此工具可以提高开发时的性能(packager 可以快速捕捉文件的变化从而实现实时刷新)。
Yarn、React Native 的命令行工具(react-native-cli)
Yarn是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。React Native 的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。
npm install -g yarn react-native-cli
安装完 yarn 后同理也要设置镜像源:
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
安装完 yarn 之后就可以用 yarn 代替 npm 了,例如用yarn
代替npm install
命令,用yarn add 某第三方库名
代替npm install 某第三方库名
。
安装Android studio 和Xcode
安装webstrom
用react-native创建项目
react-native init AwesomeProject
!!!注意!!!:init 命令默认会创建最新的版本,而目前最新的 0.45 及以上版本需要下载 boost 等几个第三方库编译。这些库在国内即便翻墙也很难下载成功,导致很多人无法运行iOS项目
!!!中文网在论坛中提供了这些库的国内下载链接。如果你嫌麻烦,又没有对新版本的需求,那么可以暂时创建0.44.3
的版本。
运行项目:
cd AwesomeProject
react-native run-ios
或者
react-native run-android
前提必须有真机和模拟器在运行哦
最新文章
- CharSequence cannot be resolved. It is indirectly referenced from required .class files
- OPEN CASCADE Curve Continuity
- iOS流行的开源代码库
- spring 属性注入
- .NET使用Com组件的一点点教训笔记~
- 生产环境下实践DDD中的规约模式
- 右下角浮窗&;动画效果
- Linux设计准则
- Linux操作系统常用命令
- Android模拟器——Genymotion
- UNION ALL合表查询
- Android四大组件(详细总结)
- SAP 没有激活HUM功能照常可以使用Handling Unit
- Hard Life UVA - 1389(最大密度子图 输出点集)
- python 前端 css
- iOS:用Block写一个链式编程
- Docker学习之——Node.js+MongoDB+Nginx环境搭建(一)
- Kaggle入门(一)——Digit Recognizer
- day39 python 学习 数据库学习 五个约束,数据库设计(一对一,一对多等等)
- POJ 2923 Relocation(01背包变形, 状态压缩DP)
热门文章
- How to mount remote windows partition (windows share) under Linux
- 自动匹配输入的内容(AutoCompleteTextView及MultiAutoCompleteTextView)
- 3.Shell 接收用户的参数
- 配置lnmp时出现“file not found?
- java8学习之Lambda表达式深入与流初步
- kotlin面向对象入门
- 【未知来源】Randomized Binary Search Tree
- P3806 离线多次询问 树上距离为K的点对是否存在 点分治
- springboot2.1.7整合Druid
- JAVA NIO 内存映射(转载)