mac 安装步骤
第一步安装node.js 使用命令: brew install node 安装完成之后可以通过node -version查看版本
第二步安装watchman 使用命令: brew install watchman
watchman是本地文件监听的工具 安装时候出现了一些问题
问题一:运行完brew install watchamn 出现了
大概是因为m1 m2芯片的问题不兼容导致,那么解决这一个问题 需要使用另外一个命令来替代
问题解答: arch -arm64 brew install watchman
问题一解决了会出现另外一个问题如图所示:
又失败了,这就是第二个问题
问题二解答:使用另外2个命令
1. git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-core
2. git config --global --add safe.directory /opt/homebrew/Library/Taps/homebrew/homebrew-cask
这两个命令依次执行即可, 两个问题都执行结束了 回过头来继续执行 arch -arm64 brew install watchman
就成功安装了watchman
第三步需要按照脚手架客户端执行命令:
npm install -g react-native-cli
又出现了权限不够的问题,加sudo 在前面也是没用的 需要修改一下全选
权限不够的解决方式: sudo chown -R 501:20 "/Users/xx/.npm" 注意看后面的路径是你本机的路径 以我机器举例
/users/wm/.npm 注意红色部分变量 ,执行之后会出现
第四步需要下载xcode ,xcode是ios开发工具,可以到appstroy中下载 下载之后打开
从菜单perferences中 选择locations 安装命令行工具Command Line Tools
xcode下载之后这个选项好像一直是打钩的
以上四步结束之后可以创建RN工程了,找到一个空文件夹进行创建
创建命令:react-natvie init MyApp
执行之后会出现这样的一个错误,需要指定一下版本才行
我们把刚刚创建的MyApp先进行删除
运行 react-natvie init MyApp --version 0.68.2 又出现了下面的问题
解决这个问题,需要按照cocoapods 根据命令提示使用sudo gem install cocoapods 结果又报错
使用这个命令不行,那么就换一个arch -arm64 brew install cocoapods
完犊子又出错了
根据提示 咱们执行pod install 注意要cd 到 my_app目录下的ios目录下执行
得 又来一个错误,这是因为访问的不是国内镜像,比如我们访问github那样,有的时候能打开有的时候打不开 按这个思想多试试失败了 继续执行pod instal try agent一直下去 直到它成功
我经过了4次 ok了 完美解决,下面就可以进入运行 react-native android / ios了