构建RN碰到的问题

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了

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值