RN环境遇到的问题

空闲学习,记录一下遇到一些问题

RN中文网

问题1:npm error code CERT_HAS_EXPIRED

原因是本地 证书过期解决办法参考

npx react-native init testProject

报错:
npm error code CERT_HAS_EXPIRED
npm error errno CERT_HAS_EXPIRED
npm error request to https://registry.npm.taobao.org/react-native failed, reason: certificate has expired

关键步骤:清缓存,取消校验,更新npm

npm cache clean --force
npm config set strict-ssl false
npm install -g npm@latest

(选用)安装加速下载,yarn 代替 npm install

npm install  -g yarn

问题2:npx react-native init testProject卡在 install CocoaPods

根据中文网和各教程基本都是 创建第一个工程,必卡!

npx react-native init testProject

在这里插入图片描述
在这里插入图片描述
如果是有cocoapod环境的,不用犹豫,直接Ctrl+C取消
在当前创建的目录下,项目已经创建好了,在这里pod install 即可

cd testProject/ios/

pod install

在这里插入图片描述
会出现:github连接性问题Failure when receiving data from the peer
在这里插入图片描述

多试几次pod install,换个网就解决了,老pod人了。
(pod 耗时775s,hhhh,🤣)
在这里插入图片描述

问题3: Unknown ruby interpreter version (do not know how to handle): >=2.6.10.

提示ruby版本没有指向

问题4:NO bundle URL present

在这里插入图片描述
很好,因为首次运行,我直接用xcode打开,没有链接;

退出,重新运行

cd testProject
yarn ios

(人怎么可能一帆风顺,报错了,习惯了…)

问题5:zsh: command not found: yarn

我以为没加环境变量,不是,整个yarn都没有好么,重新下载解决;用了好多下载指令,下面这个好用,多试几次。

curl -o- -L https://yarnpkg.com/install.sh | bash

(我运行了超多遍的,容易失败)
在这里插入图片描述
离成功不远之际。

如果安装提示已安装yarn需要移除,那就是指令没有放到全局。

open ~/.zshrc

// 文件最后一行添加
export PATH="/Users/用户/.yarn/bin:$PATH"


source ~/.zshrc
yarn -v

我看我之前怎么添加的是:

export PATH=/usr/local/lib/node_modules/yarn/bin/:$PATH
好像有问题,换为上面的路径才对的,emm,默认安装路径

在这里插入图片描述

问题6:arch -arm64 brew install

出现以上提示,恭喜你小问题。(间隙我安装了一下watchman)

是 facebook 的一个开源项目,它开源用来监视文件并且记录文件的改动情况,当文件变更它可以触发一些操作,例如执行一些命令等等。

我执行下面命令时遇到。原因是使用了镜像,在用brew安装时,失败的时候会遇到提示

brew install node@18
brew install watchman

提示:(千万不要错过)

To rerun under ARM use:
    arch -arm64 brew install ...

请使用,会有起飞的感觉

arch -arm64 brew install node@18
arch -arm64 brew install watchman

end

回到了问题4的进度,不想翻回去写了,写到这里:

运行RN项目:

cd AwesomeProject
yarn ios

在xcode打开了一个模拟器,运行时,选择i,运行iOS,哈哈哈哈哈,一整个helloWorld。
在这里插入图片描述

RN中文网,接下来接入项目,再遇到再记录,今天打工去了…

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值