React Native Mac版环境配置
Mac环境下RN的安装之路:
前言:之前安装了Flutter环境,准备Flutter之路。。现在又准备安装一下React native环境配置... Mac终端源为~zsh
RN中文网 -- (https://www.react-native.cn/docs/environment-setup)里面看一下Mac的环境安装步骤
一、安装node
-
终端运行 brew install node,
minutes later... 出现一个error
image.png
然后尝试着运行下 node -v 看看是否安装成功,并没有安装成功。
运行了一下 brew -v 查看了一下版本,是一两个月前的版本号,抱着试试的态度,brew update 升级一下版本号。
现在版本号为
image.png然后再次运行 brew install node, 等待一会安装完毕,没有再报错 Error信息。
node -v 查看一下node的版本信息
二、 安装Watchman (Watchman -- (https://facebook.github.io/watchman)则是由 Facebook 提供的监视文件系统变更的工具。安装此工具可以提高开发时的性能(packager 可以快速捕捉文件的变化从而实现实时刷新)。
- 终端运行 brew install watchman,
这个倒是没有什么波澜,直接就安装成功了。可以 watchman -v 同样查看一下版本信息
(因为笔者是iOS开发,所以Xcode 和 Simulator都已经安装过了)
三、安装React Native的命令行工具(react-native-cli)
- 终端命令运行 npm install -g react-native-cli
- 通过react-native命令来创建你的项目:
终端运行 rect-natice init MyApp 创建一个项目名为MyApp的项目,这一步第一次运行初始化需要一段时间,稍微等一下, 这里初始化后的目录直接是用户下目录了。我们可以cd到桌面你自己创建的某个目录,然后执行这段 init 命令
image.png这里项目就初始化好了。
然后cd 到你的MyApp目录下,npm run ios(官网教程用yarn替代的 npm命令,我这边安装速度还好,就没有替换)
image.png这里出现了一堆报错信息, 看到有个error是,项目中有Podfile,但是没有运行pod install,这里我们cd 到项目中ios目录下,运行pod install试试。
然后等待pod 安装完毕,这里等会可以直接用xcode启动APP尝试一下。
443 error了若干次、、经过一个多小时蛮长等待......
image.png出现这个界面。下面就通过Xcode MyApp.xcworkspace 点击运行尝试一下
编译过程又几分钟、有种巨型组件项目既视感,千呼万唤始出来!!
image.png然后我们在尝试一下刚刚无法完成的命令启动,cd 到项目目录
react-native run-ios
image.png
虽然警告很多、虽然模拟器启动的是iPhone11. 但总归成功启动官方默认项目了
image.png以下就是react native环境安装及官方示例项目启动过程了。下一篇会记录一下,在现有原生项目添加 react native组件。
附:
vs code打开的话, App.js 还是有几个报错。这个目前还不知道原因
百度了一下,看有人说在setting.json 加入这句话 "javascript.validate.enable": false 即可,貌似加入后也不报错了。
image.png