空闲学习,记录一下遇到一些问题
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
(我运行了超多遍的,容易失败)
离成功不远之际。
问题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中文网,接下来接入项目,再遇到再记录,今天打工去了…