react-native环境搭建

React Native mac环境搭建 一、React Native 简介2015年3月26日,FaceBook公司对外正式发布了React Native ——使用React框架跨平台开发原生移动应用的开源技术框架(简称RN)。开发者可以使用RN高效的开发运行与Android与iOS操作系统的应用程序。他的设计理念是:使用React Native 开发,既拥有Native良好的人机交互体验,又保留了React框架的开发效率。React、... 阅读详情

一、环境配置
1、安装Homebrew(Homebrew 是 Mac 中的一个包管理器,官网http://brew.sh),执行下面命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

你可能会遇到如下错误:
fatal: unable to access ‘https://github.com/Homebrew/homebrew/‘: SSLRead() return error -9806
Failed during: git fetch origin master:refs/remotes/origin/master -n –depth=1
完整错误信息截图如下:
这里写图片描述
原因是:我们天朝的网络问题,万恶的长城防火墙。
解决办法:买一个VPN,百度里一搜一大把。

网络没问题了,再次执行命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

可能会出现如下问题:
It appears Homebrew is already installed. If your intent is to reinstall you
should do the following before running this installer again:
ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)”
The current contents of /usr/local are bin git .git

大概意思是你本地已经安装好Homebrew了,实际是残缺的。你需要执行上面提示的命令卸载之前安装的残缺版本:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

控制台LOG信息截图如下:
这里写图片描述

再次执行命令:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

控制台LOG信息截图如下:
这里写图片描述

2、通过Homebrew安装nvm,命令如下:

brew install nvm

注:nvm是Node.js的版本管理器,可以轻松安装各个版本的 Node.js 版本。
安装完毕,按提示执行下面两行命令:

mkdir ~/.nvm
export NVM_DIR=~/.nvm

3、安装Node.js,命令如下:

nvm install node && nvm alias default node

注:安装好Node.js之后,npm 也有了。

控制台LOG信息截图如下:
这里写图片描述

4、安装好之后,查看版本信息如下:

node -v
npm -v

控制台LOG信息截图如下:
这里写图片描述

5、安装watchman和flow(这两个包分别是用来监控文件变化和类型检查的),命令如下:

brew install watchman
brew install flow

6、通过npm安装React-Native,命令如下:

npm install -g react-native-cli

控制台LOG信息截图如下:
这里写图片描述

7、设置环境变量ANDROID_HOME,命令如下:

export ANDROID_HOME=/Applications/Tool/adt-bundle-mac-x86_64-20130917/sdk

其中/Applications/Tool/adt-bundle-mac-x86_64-20130917/sdk为你本地SDK的目录

全部安装完毕后,查看版本号信息如下图:
这里写图片描述

二、创建第一个react-native项目
1、初始化第一个项目,命令如下:

react-native init bolomeProject

你可能会遇到如下错误:
This will walk you through creating a new React Native project in /Users/android_ls/bolomeProject
Installing react-native package from npm…

npm ERR! registry error parsing json
npm ERR! Darwin 15.2.0
npm ERR! argv “/Users/android_ls/.nvm/versions/node/v5.5.0/bin/node” “/Users/android_ls/.nvm/versions/node/v5.5.0/bin/npm” “install” “–save” “react-native”
npm ERR! node v5.5.0
npm ERR! npm v3.3.12

npm ERR! shasum check failed for /var/folders/4m/3wr7c_xj7336fylxzrljv0qm0000gn/T/npm-68134-fc1c823d/registry.npmjs.org/moment/-/moment-2.11.2.tgz
npm ERR! Expected: 87968e5f95ac038c2e42ac959c75819cd3f52901
npm ERR! Actual: 4db3e24c23c292b0c30556d5d9de5ee7a2663662
npm ERR! From: https://registry.npmjs.org/moment/-/moment-2.11.2.tgz
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR! https://github.com/npm/npm/issues

npm ERR! Please include the following file with any support request:
npm ERR! /Users/android_ls/bolomeProject/npm-debug.log

npm install --save react-native failed

控制台LOG信息截图如下:
这里写图片描述

这到底是什么问题呢?你没猜错,又是该死的网络问题。
react-native命令行从npm官方源拖代码时会遇到问题,需要将npm仓库源替换为国内淘宝的镜像,执行如下两行命令:

npm config set registry https://registry.npm.taobao.org
npm config set disturl https://npm.taobao.org/dist

2、重新执行初始化项目命令:

react-native init bolomeProject

会报如下提示:
prompt: Directory bolomeProject already exists. Continue?: (no)
Project initialization canceled
控制台LOG信息截图如下:
这里写图片描述
解决办法,进入bolomeProject所在目录,然后删除它。

3、再次执行初始化项目命令:

react-native init BolomeProject

构建项目成功后,log如下:
This will walk you through creating a new React Native project in /Users/android_ls/BolomeProject
Installing react-native package from npm…
Setting up new React Native app in /Users/android_ls/BolomeProject
To run your app on iOS:
cd /Users/android_ls/BolomeProject
react-native run-ios
- or -
Open /Users/android_ls/BolomeProject/ios/BolomeProject.xcodeproj in Xcode
Hit the Run button
To run your app on Android:
Have an Android emulator running (quickest way to get started), or a device connected
cd /Users/android_ls/BolomeProject
react-native run-android

控制台LOG信息截图如下:
这里写图片描述

4、进入BolomeProject的目录

cd /Users/android_ls/BolomeProject

执行下面的命令:

react-native run-android

若使用真机调试,需要执行下面这行命令:

adb reverse tcp:8081 tcp:8081
react native 环境搭建for mac React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的JS框架 React 在原生移动应用平台的衍生产物,支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用,因此熟悉Web前端开发的技术人员只需很少的学习就可以进入移动应用开发领域。 今天的笔记主要记录一下在mac系统下ReactNative环境的搭建: 首先要知道ReactNative的环境依赖于node、android、i 阅读详情

相关推荐

React Native 开发环境搭建(全平台详解)

在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS 的模拟器或真机上运行应用,以及 Expo CLI 和 React Native CLI 的详细对比。此外,我们还将总结常见错误及其解决方案,帮助你顺利完成环境搭建。本文的目标是让无论是初学者还是有经验的开发者都能轻松上手 React Native 开发。

zimin的专栏 2166

在 React Native 中解决 8081 端口号被占用的问题

随着移动应用开发的兴起,React Native 已成为一种流行的开发框架。它允许开发者使用 JavaScript 构建跨平台的移动应用。然而,在开发过程中,常常会遇到 8081 端口被占用的问题,导致无法访问 Metro Bundler。本文将详细探讨如何解决这一问题,包括原因、解决方案及相关最佳实践。

My_wife_QBL的博客 2033

简单到爆,一文读懂React Native 环境搭建与项目创建

简单到爆,一文搞懂React Native 环境搭建与项目创建

老猿阿浪的博客 1285

React Native环境配置搭建

重点来了,一共需要下载的包是1.97G,这个Android Virtual Device包就占了1.44G,走下一步会下载得非常慢,有时候是下载进度一动不动,不过没关系,后面会讲解决方案,先继续走。像下图这样全部勾上,包括Android Virtual Device,Android SDK Location路径也是默认就好(防止后续找不到),点击 Next 走下一步:(8)这一步是检测到你可以设置系统加速,已经给你推荐2GB,继续点击 Next 走下一步:(9)安装确认,点击 Next。

jin_mu_yan的博客 6777

Windows环境下React Native搭建环境完整示例

详细讲解在Windows系统中如何一步步完成react native搭建环境,涵盖所需工具安装与配置,解决常见问题,让开发者快速进入开发状态。

weixin_33773084的博客 990

React Native 环境搭建与入门

自年初出版了《React Native移动开发实战2》之后,今年基本就没怎么关注RN了,一方面由于工作比较忙,另一方面我把时间主要用到了《Flutter跨平台应用开发实战》的写作上。最近由于时间比较空闲,所以回头看了下RN,目前RN已经更新到了0.63版本,延续了之前1-2个月更新一个小版本的周期。 对比年初的0.60版本,RN在环境搭建方面做了很多的升级,总的来说,搭建RN的步骤变短了,新手的学习成本也降低了。 目前,RN支持macOS和Windows,根据操作系统、针对的目标平台不同,RN环境搭建的步骤

xiangzhihong8的专栏 811

React Native环境配置搭建(全网最全 没有之一)

react native android-studio保姆级环境教学

summer___cold的博客 1万+

华为星闪SLE实战:手把手教你用HarmonyOS开发智能家居控制应用(附完整代码)

本文详细介绍了如何利用华为星闪SLE技术,结合HarmonyOS开发智能家居控制应用。通过对比传统无线技术,阐述了星闪SLE在低时延、高可靠性和高并发方面的优势,并提供了从环境搭建、设备发现、连接管理到核心控制代码的完整实战教程,帮助开发者快速上手这一无线短距通信技术。

bert9linguist的博客 506

npm安装依赖包报错,npm ERR! code ENOTFOUND(2020-07-03)

vue项目安装依赖包,报错如下: $ npm install npm WARN registry Using stale data from https://registry.npmjs.org/ because the host is inaccessible -- are you offline? npm WARN registry Using stale data from https://registry.npmjs.org/ due to a request error during r...

鲁迷那的专栏—坚持实践后再写出来! 1万+

从封装到先进封装:一文讲透Chiplet、2.5D/3D堆叠与系统集成

封装是芯片产业链中连接硅片与电路板的桥梁,承担物理保护、电气连接、散热与机械支撑等核心任务。传统封装从DIP、QFP发展到BGA,通过提升引脚密度满足早期性能需求。随着摩尔定律放缓,单纯缩小晶体管尺寸难以为继,先进封装应运而生,其核心理念从“封装单颗芯片”转向“系统级高密度集成”。扇出型封装、2.5D硅中介层、3D堆叠、Chiplet和系统级封装等技术,通过微米级互连和垂直堆叠,大幅提升I/O密度与带宽,成为AI芯片、HBM存储、高性能计算等领域的关键支撑。本文梳理先进封装的技术演进、分层架构与工程难点,帮

weixin_29185167的博客 367

数字太大放不下,高精度来补,如何放下超大数字,以及进制转换,高精度真的超好玩。 洛谷1009,1015

想必大家都遇到过数字大小超过int类型范围的情况,是不是碰到int放不下的数字自然就会想到,long int,long long int,甚至unsigned long long int呢。但是有一些出题者就很可恶,偏要出一些连unsigned long long int也放不下的算法题,应对这些问题时,我们是否有相应的应对方法呢?答案是:当然有,高精度就是一种应对这种问题时很好的解决办法。相信你在看完这篇文章后能对高精度有着更深更好的理解。我会循序渐进的来讲,这样大家也更容易听懂。

2303_79329831的博客 1229

最新版react-native环境配置,详细版!

然后点击"SDK Tools"选项卡,同样勾中右下角的"Show Package Details"。展开"Android SDK Build-Tools"选项,确保选中了 React Native 所必须的。引言:写在前面的话:react-native的环境配置过程确实有点繁琐,我在配置的时候,就弄了很久,于是,写下了这篇,希望大家都能顺利配好环境,少踩坑。双击path,然后点编辑,分两次添加,第一次添加:%JAVA_HOME%\bin,第二次添加:%JAVA_HOME%\jre\bin。

qq_67452534的博客 3762

U2Net网络实战:从原理到代码实现(附背景去除应用)

本文深入解析了U2Net网络的原理与代码实现,重点剖析了其独特的嵌套U型结构(RSU模块)和显著图融合机制。通过实战演示,指导读者如何加载预训练模型并应用于精准的图像背景去除任务,为电商、摄影等领域提供高效的自动化抠图解决方案。

nn3456的博客 491

React Native开发环境搭建

React是一个构建用户界面的JS框架,实现了数据的响应式和组件化开发,本身既可以用于Web网站项目,也可以用于创建移动端App项目。相较于Vue.js在移动端只能构建WebApp,React生态系统中有一个可以构建“真正原生App”的扩展 —— React Native,可以这样说:“RN是React生态圈可以傲视其它对手的绝对功臣”。

m0_56344834的博客 3335

在 Ansys CFX Pre 中配置 RGP 表的分步指南

掌握在 Ansys CFX Pre 中设置 RGP 表的技巧,以优化仿真精度和效率。

jkh920184196的博客 1664

基于HTML5的酒店在线预订系统设计与实现

1.背景介绍 酒店预订系统,作为现代酒店业务中的重要一环,其便捷性、智能化程度直接影响着酒店的服务质量和经营效果。近年来,随着互联网技术和移动设备的快速发展,以及消费者行为的日益电子化,酒店预订系统也正在经历一场深刻的变革。传统的酒店预订系统往往依赖于复杂的软件安装和硬件设备,而新一代的酒店预订系统则更加强调在线、移动和云端的特性。HTML5作为一种前

AI天才研究院 1909

React Native环境的搭建

安装 必需的软件 Homebrew Homebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件。 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 安装完成之后,界面大概如图: 译注:在Max

jyt婷的博客 2884

RT-DETR改进策略【RT-DETR和Mamba】| CVPR 2025:EfficientViM 压缩隐藏状态空间进行通道混合、单头设计减少内存操作,提升目标检测效率与精度

本文记录的是利用模块优化的目标检测网络模型。EfficientViM Block(基于隐藏状态混合器的状态空间对偶性模块) 的设计旨在,提升特征提取效率,同时兼顾全局依赖捕捉与局部细节保留。本文将深入研究的原理,并将其应用到中,通过重构特征提取流程、减少内存绑定操作、融合多阶段特征,增强模型在资源受限环境下的检测性能与速度。Depth Information Assisted Collaborative Mutual Promotion Network for Single Image DehazingLE

Limiiiing的博客 916

react-native 环境搭建

react-native 环境搭建 大部分看中文网,这里补充一些细节 react 中文网 环境搭建 https://reactnative.cn/docs/getting-started.html Node Node 的版本必须⾼于 8.3, npm config set registry https://registry.npm.taobao.org --global npm config set disturl https://npm.taobao.org/dist --globa 安装及

MagicWing的博客 276

基于Matlab的磁力计校准(附源码)

磁力计沿传感器的 X、Y 和 Z 轴检测磁场强度。精确的磁场测量对于传感器融合以及确定航向和方向至关重要。为了用于航向和方向计算,需要校准典型的低成本MEMS磁力计,以补偿环境噪声和制造缺陷。一、理想磁力计理想的三轴磁力计沿正交 X、Y 和 Z 轴测量磁场强度。在没有任何磁干扰的情况下,磁力计读数测量地球磁场。如果在传感器通过所有可能的方向旋转时进行磁力计测量,则测量值应位于球体上。球体的半径是磁场强度。要生成磁场样本,请使用对象。出于这些目的,可以安全地假设每个方向的角速度和加速度为零。

珞瑜的博客 4520

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

React Native环境搭建

按步骤在终端执行以下命令即可 1、安装Homebrew /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"   或 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/

targetcloud 2355

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

React Native for Android环境搭建

前言       React Native已经出来很久了,一直想学习来着,但是由于事情太多,就一直搁置搁置,近端时间在周六周日稍稍空的时候,需求池中惊坐起,再不学习就会被时代给抛弃了。还有一个原因是后续的项目也想进行尝试一下。环境搭建       React Native的开发是采用JavaScript与系统原始语言,这里我们主要来说说Android的环境搭建,如果是其他的系统,请大侠异步其他地方,

freeCode 4629

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

react native mac下环境搭建

mac下环境搭建 一、环境需求 1、        安装xcode 2、        安装Homebrew (这一步骤要在网络好的情况下安装,用时较长), Homebrew是OS X的套件管理器,我们可以通过它获取并安装很多组件。   终端输入以下命令完成安装 ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Hom

dkh_321的博客 584

react native 环境搭建

去年Facebook推出React Native,其宣言是write once, use anywhere。能实现安卓,iOS公用一套代码,轻松实现热更新,听起来还挺爽的,其实坑还是很多在学习中,不过目前版本才0.32,但相信Facebook强大的实力,RN会越来越成熟。 学习RN有一段时间,最近做一个总结(zhuang b),开始写博客,分享给广大码农。会陆续更新,欢迎私信骚扰

passionhe的博客 919

使用Subline开发React-Native编辑器环境搭建

使用Subline开发React-Native编辑器环境搭建前言目前可以开发React-Native的编辑器有很多,本文主要是Subline的环境搭建,个人推荐使用Subline.(毕竟逼格很可以!)当然并不是Sublinew 最好的.主要有一下几种,看你选择: WebStorm:需要付费购买,最新版对JSX、flowtype等语法支持均非常优秀。 Sublime:虽然会不断提示你是否

aa671125的专栏 824
上一篇: 使用OKHttp3替换Volley的底层网络请求
下一篇: Swift简介
android_ls
博客等级 码龄16年 662粉丝 87原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值