React Native环境问题与解决方案

最详细的Windows版本搭建安装React Native环境配置 网络上都是mac下面的分享,而且偶尔有windows下面的分享,也常常会有错误。 本篇结合网络上的一些资料,加上自己的测试,解决了若干个错误,总结出一套在windows下面能正确配置react-native的方法 阅读详情

React Native中文网推荐使用Homebrew来安装Node和Watchman。

安装Homebrew时,可能会遇到翻墙,采用以下方式安装避免翻墙

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

等Homebrew安装完成,就是可以安装Node和Watchman。

安装详情可以查看搭建开发环境

用npx react-native init 项目名称,来初始化项目,可能会遇到以下问题

roadprogramdeMacBook-Pro:ReactNativeWS xxx$ npx react-native init Test
npm ERR! code EACCES
npm ERR! syscall mkdir
npm ERR! path /Users/roadprogram/.npm/_cacache/content-v2/sha512/0b/65
npm ERR! errno -13
npm ERR! 
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR! 
npm ERR! To permanently fix this problem, please run:
npm ERR!   sudo chown -R 501:20 "/Users/xxx/.npm"

按着提示执行命令

sudo chown -R 501:20 "/Users/xxx/.npm"

继续执行命令

npx react-native init Test 

打印

✔ Downloading template

✔ Copying template

✔ Processing template

✖ Installing CocoaPods dependencies (this may take a few minutes)

✖ Installing CocoaPods dependencies (this may take a few minutes)

error Error: Failed to install CocoaPods dependencies for iOS project, which is required by this template.

Please try again manually: "cd ./Test/ios && pod install".

CocoaPods documentation: https://cocoapods.org/

 

执行跳转命令到ios目录下,执行pod install,打印结果如下:

[!] CDN: trunk Repo update failed - 43 error(s):
CDN: trunk URL couldn't be downloaded: https://raw.githubusercontent.com/CocoaPods/Specs/master/Specs/3/2/5/FlipperKit/0.11.1/FlipperKit.podspec.json Response: Couldn't connect to server

很明显是连不上服务器,此时查看一下自己的CocoaPods版本,因为CocoaPods 1.8将CDN切换为默认的spec repo源。

执行命令 pod --version,打印结果如下:

1.9.1

按照官方文档 podfile文件中添加source源:

source 'https://github.com/CocoaPods/Specs.git'

podfile文件中添加source源后,pod install和pod update可以正常操作。继续执行 pod install,打印结果如下:

[!] Unable to find a specification for `Flipper-DoubleConversion (= 1.1.7)`

You have either:
 * out-of-date source repos which you can update with `pod repo update` or with `pod install --repo-update`.
 * mistyped the name or version.
 * not added the source repo that hosts the Podspec to your Podfile.

如果pod search出问题,可以考虑执行

pod repo remove trunk

按着提示执行(执行完成update可能安装还会出现上个问题,多update几次)

///用来更新本地cocoapods的spec资源配置信息
pod repo update

更新完成后执行 pod install 就可以看到

Analyzing dependencies
Fetching podspec for `DoubleConversion` from `../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec`
Fetching podspec for `Folly` from `../node_modules/react-native/third-party-podspecs/Folly.podspec`
Fetching podspec for `glog` from `../node_modules/react-native/third-party-podspecs/glog.podspec`
Downloading dependencies
Installing CocoaAsyncSocket (7.6.4)
Installing CocoaLibEvent (1.0.0)
Installing DoubleConversion (1.1.6)
Installing FBLazyVector (0.62.2)
Installing FBReactNativeSpec (0.62.2)

等安装完成,就可以执行 yarn ios看到项目启动了,执行结果如下:

yarn run v1.22.4
$ react-native run-ios
info Found Xcode workspace "Test.xcworkspace"
info Launching iPhone 11 (iOS 13.3)
info Building (using "xcodebuild -workspace Test.xcworkspace -configuration Debug -scheme Test -destination id=4A69F313-8ACB-4950-BA22-206966631C4F")
.......................................................................................................................................................

 

戴尔G3/AWCC用户必看:揪出WMI Provider Host疯狂占用的元凶,附5.4.35旧版回退保姆级教程 本文针对戴尔G3/AWCC用户遇到的WMI Provider Host异常占用问题,提供了详细的诊断方法和解决方案。通过分析AWCC 5.5.14.0版本的资源占用问题,指导用户回退到稳定版AWCC 5.4.35,并附上保姆级教程和预防措施,帮助用户彻底解决系统卡顿问题。 阅读详情

相关推荐

谷歌倾斜摄影数据获取以及转换3DTiles介绍

解析谷歌倾斜模型数据,再一键设置无人值守的情况下,快速将谷歌倾斜摄影模型数据转成3DTiles数据,并在Cesium上进行流畅漫游缩放显示,效果优于官方3DTiiles格式数据

cyber_room的博客 5338

pod install报错踩坑记录

pod install报错LibreSSL SSL_connect: SSL_ERROR_SYSCALL in connection to github.com:443

this_ITBoy的博客 4343

yolov11使用记录(训练自己的数据集)

本文介绍了如何安装和使用Ultralytics YOLOv11进行目标检测。首先,通过Anaconda创建并激活虚拟环境,安装必要的依赖库如PyTorch和Ultralytics。接着,从GitHub下载YOLOv11源码,并在PyCharm中配置环境。下载预训练的YOLOv11模型后,通过编写简单的Python脚本进行图片检测,验证环境配置的正确性。最后,文章提到可以基于此环境训练自定义模型。整个过程涵盖了从环境搭建到模型应用的完整流程,适合初学者快速上手YOLOv11。

IT菜鸟 7549

xcode 12.0 常见错误

- 错误'xxxx' is unavailable: not available in automatic reference counting mode 在老版本的xcode上编译通过的工程,升级xcode到12.0之后,报错: 'xxxx' is unavailable: not available in automatic reference counting mode。 报错的代码长...

yubo112002的专栏 2788

APK静态分析(取证角度)——理论部分

APP是指应用程序(Application),是指能够在手机、平板电脑、电脑等移动设备上运行的软件。APP可以帮助用户进行各种功能操作,如社交媒体、游戏、购物、学习、工作等。用户可以通过应用商店或者在线下载安装APP,然后在设备上使用它们。APP的种类非常丰富,能够满足用户不同的需求和兴趣。

currify的博客 3211

STM32新手必看:3分钟搞定ST官网资料下载(附F0系列手册+外设库下载技巧)

本文为STM32开发新手提供高效获取ST官网技术资料的完整指南,重点介绍如何快速下载STM32F0系列数据手册和外设库。通过系统性的资源分类解析和实用下载技巧,帮助开发者快速定位所需文档,建立本地知识库,提升开发效率。

ujm5678901的博客 270

react-native报错问题

【代码】react-native报错问题。

qq_53761321的博客 632

最优控制理论 二+、哈密尔顿函数法的补充

本章基于变分法所推出的哈密尔顿函数法,2、讨论了积分方程约束的转化、控制+状态等式约束的一阶必要条件。3、控制分段连续、状态存在内点约束等情况下的角点条件,给出了协态变量和哈密尔顿函数在内点处不连续的表达式。...

MSysの优快云 9397

【亲测免费】 CocoaAsyncSocket 常见问题解决方案

CocoaAsyncSocket 是一个用于 macOS、iOS 和 tvOS 的异步套接字网络库。它提供了易于使用且功能强大的异步套接字库,支持 TCP 和 UDP 协议。该项目主要使用 Objective-C 编写,但也支持 Swift 语言。 ## 新手使用注意事项及解决方案 ### 1. 依赖管理工具的选择 **问题描述:** 新手在集成 CocoaAsyncSocket 时,可能会...

gitblog_01027的博客 1331

【没有网络,安装python包】如何从 PyPI 下载并安装 Plotly 的离线包

在某些情况下,您可能需要在没有互联网连接的环境中安装 Python 包,例如在飞机上、在某些受限制的网络环境中或在需要离线安装的场景下。以下是如何在 PyPI(Python Package Index)下载 Plotly 包并进行离线安装的详细步骤。

赖德发的博客 1105

RH850从0搭建Autosar开发环境【1】- 如何创建Davinci Configurator配置工程

当我们在公司接触Autosar开发环境时,基本都是完整的Davinci Configurator的配置工程,我们只能修修补补。 从本章开始将手把手搭建Rh850基于Vector公司Davinci Configurator的autosar配置工程。主要涉及到OS,COM,DCMM,NVM,BSWM,ECUM等基本模块,包括Vlink,memap使用,XCP标定的实现等。基本是实现一个基础版的项目开发。包括后期的GreenHills编译问题处理,生成最终的Hex文件。

weixin_42412049的博客 1万+

error: Cycle in dependencies between targets ‘FBReactNativeSpec‘

error: Cycle in dependencies between targets ‘FBReactNativeSpec’ 处理方法 Click on the Pods project on the left sidebar Go under Build Phases Make sure [CP-User] Generate Specs is before Headers https://github.com/facebook/react-native/issues/31034 ...

reylen的专栏 2022

ShardingSphere 5.3 系列Spring 配置升级指南 | Spring Cloud 47

在 `5.3.0` 版本以前,`ShardingSphere-JDBC` 同时支持 `Java API`、`YAML`、`Spring Boot Starter` 和 `Spring Namespace` 等配置方式。 - 当新增或更新 API 时,需要调整多项配置文件,工作量大 - 社区需要维护多重配置文档和示例 - `Spring Bean` 生命周期管理容易受到项目其他依赖的影响,比如 `PostProcessor` 无法正常执行 - `Spring Boot Starter` 和 `Spring N

gmHappy 2万+

React Native开发环境搭建

推荐两篇博主的文章 先贴出中文网安装指南:http://reactnative.cn/docs/0.46/getting-started.html 下面是问题解决博主文章链接 http://www.cnblogs.com/cxscode/p/7139307.html 安装出错需要管理员权限: https://blog.youkuaiyun.com/sodino/article/details/52356463...

LyueP的博客 237

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

ohos_react_native项目环境搭建与启动指南

ohos_react_native项目环境搭建与启动指南 【免费下载链接】ohos_react_native React Native鸿蒙化仓库 项目地址: https://gitcode.com/openharmony-sig/...

gitblog_01000的博客 814

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

react-native 安装与环境配置(踩坑版,基于android studio)

一.安装java环境 先去官网下载最近java 8版本,并进行安装,注意:java 8之前的版本是不支持react native的,必须使用java 8,下载链接接:java jdk,下载完成之后进行环境变量配置,可以参考此链接进行配置,网页:java8 环境变量配置,至此,java环境搭建完毕。 二.安装android studio 下载androidstudio并进行安装,此

瞬神_夜一的专栏 1万+

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Windows上React-Native环境搭建-只适合Android开发者

从来不写博客,这次做了笔记,就放上来好了。 1、React-Native环境搭建          http://www.lcode.org/%E5%8F%B2%E4%B8%8A%E6%9C%80%E8%AF%A6%E7%BB%86wind   ows%E7%89%88%E6%9C%AC%E6%90%AD%E5%BB%BA%E5%AE%89%E8%A3%85react-nati

笨鸟的专栏 1594

react-native进入姿势

从react到react native, 已经走过许多时间。react native是一个高性能的用javascript开发app的框架。 正好准备学一点react,然后觉得不如直接学习react-native,就开始了react-native之路,从环境搭建到一个小DEMO,花了不少时间,主要是下载太麻烦。

qq_27254949的博客 2523

React Native Bundle Visualizer 常见问题解决方案

React Native Bundle Visualizer 是一个用于分析和可视化 React Native 应用包大小的工具。它通过使用 source-map-explorer 来解析 Metro 打包器生成的输出,帮助开发者识别哪些包或库增加了应用的包大小,从而优化应用的加载时间和性能。 该项目主要使用 JavaScript 和 React Native 相关的技术栈。 ## 新手使用注...

gitblog_00869的博客 1140

Android现有项目中集成react native

文章写的不是很好,各位大佬不要嘲笑我。希望小弟的文章能给到那么一丢丢的灵感。 最近集成rn,遇到了不少的坑,在此总结一下。 1.安装必要依赖node 这里建议大家不要安装最新版本的Node.js,如果react native太低的而node太高的话,会出现版本过高问题,然后出现一系列看不懂的错误。 由于我自身的android项目build版本过低,所以安装react native的时候我安装的是0.55.4版本,就是因为版本问题被折磨了三天,唉。如果android版本不冲突的话,就正常安装react nat

weixin_43838793的博客 843

React native开发环境配置

官方的配置文档 这篇文章只是我个人配置过程中遇到问题,希望能留个印象,所以写一篇小记,具体配置流程参考官方文档。首先的是node.js的安装和环境变量的配置。安装不需要多说,下载文件安装过程直接狂点下一步就行了,主要是不要忘记在系统变量path当中添加安装node.js路径。 当然你可以检验你是否安装成功,在命令行输入 node -v ,就会显示出当前node.js 的版本。一般在这里没有什么

sOSky 552

react_native_搭建环境

React Native 搭建环境(Mac系统)

u014131921的博客 1049

Mac平台搭建React Native iOS开发环境

1、安装node.js 下载node.js安装包进行安装 https://nodejs.org/zh-cn/ 命令行查看Node js版本:npm –v,出现版本号说明安装成功 2、 安装React Native命令行工具 命令行下输入:sudonpm install -g react-native-cli 安装成功后,可以通过react-native –h来查看帮助 3、 安装ios开发工具x...

小小T的专栏 592

react-native-dotenv 项目常见问题解决方案

`react-native-dotenv` 是一个用于 React Native 项目的 Babel 预设插件,允许开发者从 `.env` 文件中导入应用程序配置,而无需任何原生代码集成。该项目的主要编程语言是 JavaScript,适用于需要在 React Native 项目中管理环境变量的开发者。 ## 新手使用注意事项及解决方案 ### 1. `.env` 文件未被正确加载 **问题描

gitblog_00453的博客 905

React Native Electron 项目常见问题解决方案

React Native Electron 项目常见问题解决方案 项目基础介绍 React Native Electron 是一个扩展 React Native 以支持 Web 和 Electron 的项目。它允许开发者使用 React Native 的组件和 API 来构建跨平台的桌面应用程序。该项目主要使用 TypeScript 和 JavaScript 进行开发,同时也包含少量的 HTML ...

gitblog_00824的博客 892

终极react-native-youtube-iframe教程:10分钟实现React Native视频播放

react-native-youtube-iframe是一个专为React Native构建的Youtube-iframe API包装器,让开发者能够轻松地在移动应用中集成视频播放功能。本教程将带你快速掌握如何使用这个强大的库,在短短10分钟内实现高质量的视频播放体验。 ## 准备工作:安装react-native-youtube-iframe 在开始之前,请确保你的项目满足以下要求: ::

gitblog_00632的博客 1077
上一篇: Runtime-消息转发详解
下一篇: React Native 技术点记录
coding_most
博客等级 码龄15年 13粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值