React Native开发一 webstorm搭建React Native开发环境

Windows系统下搭建React Native开发环境 资料整理 Windows环境下进行React-native的环境搭建,相对于Mac来说,需要做一些特别的处理。本文是我个人在搭建环境的过程中遇到的一些问题,在网上找了很多相应的资料,对能解决我的问题的方案进行了整理。希望能帮助到Windows下搭建React-native的同学。 阅读详情

转载于https://blog.csdn.net/qiyei2009/article/details/78820207

1 前言
最近打算真的开始学习一下跨平台APP开发,一直在关注RN,因此也打算真的开始学习下(其实是笔者的公司也开始有这种跨平台的需求了,笔者在一家传统公司)。最后开始打算从RN开始学起。废话不多说,开始搞起。

2 基于webstorm的RN环境搭建
本次开发采用的环境为windows10+webstorm2017.3+安卓开发环境 
需要的开发环境主要有node.js + react native + android sdk

因为我是Android狗,所以也不去搞IOS了,也没钱去买Mac 
因为Android环境造就搭建好了,所以Android环境的搭建省略,网上也可以搜到怎么搭建Android开发环境。 
因此,主要搭建node.js + react native ,下面是搭建步骤

1 下载安装node.js 
安装之前先检查是否已有node.js环境,在cmd 命令下输入node -v, 出现如下画面,则表示已经成功安装node.js环境 

很明显,我没有搭建 
去node.js官网 下载安装包并安装,然后配置环境变量。注意下载对应的版本,Windows下建议下载X64的,我下了一个LTS版本:8.9.3

配置环境变量步骤: 右击此电脑–》属性–》高级设置–》环境变量,然后将变量名NODE_PATH和变量值(node.js安装目录)配置进去,这段比较简单,可以自行网上查找资料完成。 
重新打开cmd窗口,输入node -v即可看到安装完成了。 


配置npm源 
由于国外的npm服务器下载太慢了,因此配置国内的服务器如下:

npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
1
2
2 安装react native环境 
打开cmd命令行,安装react native环境,如下: 

安装成功后后会有上面的提示

测试安装react native环境是否成功,可以在任意目录执行如下命令,新建一个react-native工程

react-native init Demo
1
最后如下就说明环境搭建成功了 


初始化的工程如下: 


3 下载安装WebStorm 
去官网下载WebStorm了,下载完了记得找个办法和谐下。

至此,react native的开发环境已经完成,可以开始新建RN项目了

3 新建RN的工程并创建项目运行
1 打开webstorm,创建一个react native项目 
点击工具栏File–》new–》project,可以看到如下画面 


location填写你创建的项目要存放的路径,后面untitiled改成自己项目的名称, 
Node intercepter填写第一步node.js的安装路径 
create-react-app填写的是react-native-cli的地址,默认在C盘的用户名下面的某个地址

最后建好的工程如下: 


2 运行react-native 项目 
1 用Android Studio 打开该项目,下载一些必要的库或者gradle工具后即可运行 
此处暂且不说 
2 在WebStorm中点击运行下的 android即可 


修改一下App.js,增加一句这是第一个react native程序, 


运行效果如下: 


4 错误记录
1 出现Could not find com.android.tools.build:gradle:3.0.0. 
解决办法 
http://blog.csdn.net/zhouxianling233/article/details/78359217 
这个是升级到gradle版本问题,与react native基本上无太大关系

2 运行程序标红,出现unable to load script from assets 
https://www.cnblogs.com/vipstone/p/7205608.html 
报错页面晃动手机,显示菜单 =》 点击Dev Settings =》 点击Debug server host & port for device =》 设置IP和端口(ex:192.168.0.20:8081) 
ip为与手机连接的电脑的IP

3 标红,出现could not connect to development server 
http://blog.csdn.net/qq_25827845/article/details/52974991

控制台下启动npm server

npm start
1
4 出现bundling failed: NotFoundError: Cannot find entry file index.android.js in any of the roots: 
这是因为新版本RN需要修改配置了,参考如下: 
https://github.com/facebook/react-native/issues/16517

For Android, go to your Module: app’s build.gradle and add the following above the line: apply from: “../../node_modules/react-native/react.gradle”

project.ext.react = [ 
entryFile: “index.js” 
] 
In MainApplication.java, you need to override another function in the anonymous ReactNativeHost class by adding this:

@Override
protected String getJSMainModuleName() {
  return "index";
}
1
2
3
4
环境搭建下来,总体感觉比较坑爹的

源代码参考: 
https://github.com/qiyei2015/FirstApp/tree/master
--------------------- 
作者:带你装逼带你飞的程序猿 
来源:CSDN 
原文:https://blog.csdn.net/qiyei2009/article/details/78820207 
版权声明:本文为博主原创文章,转载请附上博文链接!

WebStorm运行React Native项目 WebStorm是一款前端开发工具,也可以用于React Native项目 下载安装WebStorm WebStorm下载地址 安装完不要运行webstrom 下载破解补丁 打开网址(IntelliJ IDEA 注册码),下载补丁 然后将补丁复制到安装目录的bin目录下,例如:D:\Program Files\JetBrains\WebStorm 2018.2.3\bin 修... 阅读详情

相关推荐

提升开发效率:React Native在WebStorm中的快捷设置

React Native作为Facebook开源的一个框架,它允许开发者通过JavaScript和React来构建移动应用,并且能在iOS和Android平台同时运行。本章将带领读者进入React Native的精彩世界,从它的背景、优势,再到如何搭建一个全新的项目。React Native利用现有的JavaScript知识,让开发者能快速上手移动应用的开发。它最大的优势是能够实现”一次编写,到处运行”,显著减少了原生应用的开发和维护成本。在WebStorm中使用快捷键可以显著提高开发效率。

weixin_30021053的博客 1250

React Native —— webstorm搭建React Native开发环境

1、下载安装node.js 安装之前检查是否已有node.js环境: cmd 命令下输入node -v, 出现版本号,说明已经成功安装了node.js环境 ,如下图所示: 2、安装 react native 脚手架工具 如果之前全局安装过旧的react-native-cli命令行工具,先使用npm uninstall -g react-native-cli 命令卸载掉,再进行全局安装它,以避免产生一些冲突问题。 安装成功后会有提示 验证: 3、安装 Webstorm 官网下载 Webstorm 安装包:

且听风吟的博客 825

webstorm中react-native插件

windows使用方法:file -> import settings -> ReactNative.jar

通过WebStorm新建一个React Native项目

RN项目的开发使用WebStorm开发工具,点击此处去下载 1.点击File->New  Project ->React App 2.New Project 下有三个选项说明如下:   2.1 Location:项目的保存位置和项目名称,本实例的项目名称为RNDemo   2.2  Node Interpreter:node解释器,输入Node安装目录中的Node.ext   2

我的博客 2590

人形机器人系列——硬件介绍

人形机器人是多领域交叉技术的产物,主要由三大系统组成:感知系统、决策系统和执行系统。感知系统感知系统是人形机器人获取外界信息的途径,主要由各种传感器组成。其中,视觉传感器用于获取图像信息,如摄像头、激光雷达等;触觉传感器用于感知触碰和压力,如力/力矩传感器、声学传感器等。这些传感器收集到的信息为机器人的决策和执行提供基础。决策系统决策系统是人形机器人的大脑,负责处理和决策各种信息。它由芯片和算法组成。芯片是硬件基础,提供计算能力;算法是软件基础,用于处理和分析传感器收集到的信息,并做出相应的决策。执行系统。

liangwqi的博客 1万+

华为海思IC笔试通关秘籍:物理/电路/工艺三大方向高频考点解析(附真题)

本文深度解析华为海思IC笔试中物理设计、电路设计和工艺制造三大方向的高频考点与备考策略。针对华为海思IC笔试机考的特点,提供了方向选择建议、核心知识梳理及真题实战技巧,帮助考生构建系统性复习框架,高效备战,提升通关成功率。

mars5的博客 1301

使用最新WebStorm开发及调试React Native项目

React Native允许您使用JavaScript和React为iOS和Android开发原生移动应用程序。它是由Facebook创建的,用于Instagram,Airbnb和现在的JetBrains自己的 YouTrack移动应用程序(顺便说一下,它是开源的)等知名应用程序。 使用WebStorm,您现在可以使用React Native开发移动应用程序,从而获得We...

码农甲乙丙 7133

Python接口自动化测试实战:Requests+Pytest+Excel+Allure框架搭建指南

接口自动化测试是现代软件工程中保障软件质量的关键实践,其核心原理是通过脚本模拟客户端请求,自动验证API的功能、性能和可靠性。在Python技术栈中,Requests库以其简洁的API成为处理HTTP请求的基石,而Pytest框架则凭借其灵活的Fixture机制和强大的参数化功能,为测试用例的组织与执行提供了优雅的解决方案。结合Excel进行数据驱动测试,能够有效实现测试数据与脚本逻辑的分离,提升协作效率;最终通过Allure生成可视化测试报告,清晰呈现测试结果与过程。这套技术组合(Requests, Py

weixin_28677451的博客 302

云IDE:Expo Snack:聚焦于React Native开发的WebIDE

相较于其他的WebIDE,Expo Snack独树一帜,聚焦于React Native开发的WebIDE,相对也较有特点,通过这篇文章整理和总结一下。

知行合一 止于至善 1755

Zabbix 简介、优缺点、基础原理

(8条消息) Zabbix 的基础概念、原理和架构_Lee木木的博客-CSDN博客_zabbix架构类型Zabbix 的基础概念、原理和架构_Lee木木的博客-CSDN博客_zabbix架构类型 --------------------------------------------------------------------------------------------------------------------------- 一、Zabbix 简介 Zabbix是由A...

weixin_50196615的博客 2026

AUTOSAR系统服务篇 - BswM的使用

本文档是对4.0.3版及更高版本的AUTOSAR模式管理应用的介绍。其主要目的是为AUTOSAR的用户和开发人员提供基于示例的AUTOSAR模式管理不同方面的详细概述,这些示例在文中进行了解释。本文中的代码清单共同构成了示例ECU的配置。第2章解释了基础的模式管理概念,例如一般的模式、如何实现模式切换、模式管理者和模式用户的角色等。其次介绍了应用模式管理和基础软件模式管理的依赖关系,两者密切相关。基础软件模式管理器是AUTOSAR R4.0中的中央模式管理模块。它具有很高的可配置性。

IOT2017的博客 841

ReactNative入门教程-搭建开发环境

俗话说“工欲善其事,必先利其器”,这对咱们程序猿来说更是如此,强大的开发利器,不仅有助于我们提高开发效率,更能够让我们的开发过程变的舒心。这里我墙裂推荐大家配置一个Mac Book Pro,这简直是程序开发者的神奇。免费打个广告吧: https://item.jd.com/7842699.html, 现在适逢双11,更有优惠活动。 正式进入主题。 配置开发环境 这里直接推荐ReactNative中...

wayne214的博客 427

视觉Transformer实战 | Data-efficient image Transformer(DeiT)详解与实现

在计算机视觉领域,Vision Transformer (ViT) 已经证明了纯 Transformer 架构在图像分类任务上的强大能力。然而,ViT 通常需要在大规模数据集上预训练才能达到最佳性能,DeiT (Data-efficient image Transformer) 通过引入一系列训练策略和优化,使得 Transformer 模型能够在相对较小的数据集上取得优异表现。本节将详细介绍 DeiT 的技术原理,并使用 PyTorch 从零开始实现 DeiT 模型。

盼小辉丶的博客 1332

react native 之 webstorm开发(windows)

前言:作为Android开发的老司机,前端时间我在windows上面把reactnative项目做了一个流程的研究,同时也把相关的博客给贴了出去。今天考虑到reactnative的js的书写需要开发工具,就看了一下网上的各种资料,最后选了webstorm作为自己开发reactnative的工具来走了一下reactnative项目js的书写流程。 我选择webstorm的原因主要是它和Androi

蒙的博客 2327

[网络安全自学篇] 二.Chrome浏览器保留密码功能渗透解析及登录加密入门笔记

最近开始学习网络安全相关知识,接触了好多新术语,感觉自己要学习的东西太多,真是学无止境,也发现了好几个默默无闻写着博客、做着开源的大神。接下来系统分享一些网络安全的自学笔记,希望读者们喜欢。 上一篇文章分享了看雪Web安全总结知识和一个异或解密的示例,本篇文章着重讲解Chrome浏览器保留密码功能渗透解析及登录加密入门笔记,结合实际例子一步步实现浏览器漏洞的挖掘。非常基础的文章,希望对入门的博友们有帮助,大神请飘过,谢谢各位看官!

杨秀璋的专栏 2万+

Vue+OpenLayers6一本通,OpenLayers6完整教程大全,OpenLayers6全知全解,OpenLayers6入门、实战、扩展进阶三合一专栏目录汇总

Gis开发入门,OpenLayers、Leaflet、Maplibre-gl和Cesiumjs地图引擎介绍以及几种地图服务vms、vmts介绍OpenLayers介绍,相比较其他地图引擎有什么优点OpenLayers7.x版本和6.x版本有什么区别,是否需要升级到OpenLayers7版本?OpenLayers6实战:OpenLayers创建自定义控件,以创建一个地图复位控件为例OpenLayers6实战,OpenLayers创建自定义鹰眼控件,自定义鹰眼控件样式,调整鹰眼控件位置、大小、文字和按钮等样式。

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 2190

使用WebStorm 开发React Native Android APP的配置

使用WebStorm 开发React Native Android APP的配置本教程可以帮助你对WebStorm 进行配置,适用于开发React Native app 1:安装 2:环境配置 3:安装插件 4:Enjoy it 安装1:安装nodejs 与NPM 从以下链接下载Nodejs 并安装 https://nodejs.org/en/2:安装WebStorm 从以下链接下载WebS

摸鱼者 4995

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

React Native跨平台开发:如何快速搭建iOS和Android开发环境

React Native是Facebook推出的跨平台移动应用开发框架,它允许开发者使用JavaScript和React来构建原生移动应用。本文将为你提供完整的React Native开发环境搭建指南,帮助你在MacOS系统上快速配置iOS和Android开发环境,开启移动应用开发之旅。 ## 🚀 为什么选择React Native? React Native让开发者能够使用相同的代码库为i

gitblog_00918的博客 1097

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

IMSL CNL 7.0.0 (x86-64)Crack

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

React Native 开发环境搭建

一、前言 React Native 是Facebook推出的一个移动跨平台框架,就是使用JavaScript和React 编写原生移动应用; React Native应用是真正的移动应用,并不是‘“网页应用”,或者“HTML5应用”,又 或者“混合应用”;React Native编写的应用,从使用感受上和用Obejct-C或者Java编写的应用几乎是无法区分的;React Native所使用的基础组件和原生应用完全一样; 二、环境搭建 我们这里的环境搭建是以Windows为开发平台,Android为目标平台

殇神马的博客 469

配置React-Native开发工具——WebStorm下载、激活与配置

目录 目录 正文 为什么推荐WebStorm 还有哪些IDE开发工具可以选择 安装WebStorm 1 下载WebStorm 2 安装步骤以Windows操作系统为例 3 启动与激活WebStorm 4 打开项目 配置WebStorm 1 添加npm配置 2 设置JSX语法 3 配置React Native智能提示 正文 通过Rea...

tomur的专栏 1157

React Native环境的搭建

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

jyt婷的博客 2881

React Native基于webstorm开发出更快速的模板

今天呢,写一写东西。。。关于React Native的基于webStorm上面开发的模板:一方面在开发初期每次都是懒得打重复代码。。。然后跑到前面一个页面去复制,结果还得去删除,真的很烦恼呢。所有这个时候我简单的在webStorm开发上面进行模板的定义,这边就放出来给大家使用使用。      第一步 开启settings 第二步 第三步 第四步 第五步

fox_wei的博客 2725

WebStrom配置React-Native开发环境

WebStrom配置React-Native开发环境 1.配置语法 打开file->settings->Languages&Frameworks->JavaScript->React JSX 2.下载react和react-native库 打开settings->Languages&Framewor...

libinbin147256369的博客 1249

搭建React Native开发环境

第一步:安装Xcode 第二步:安装Homebrew 第三步:安装Android SDK 第四步:安装flow和watchman 第五步:安装nodejs 第六步:安装react-native-cli 第七步:安装Genymotion 第八步:安装Webstorm 10 第九步:创建React Native空项目 第十步:使用Webstorm编辑JSX代码文件 第十一步:在iOS模拟器中运行 第十二步:在Android模拟器中运行

邢政的博客 815

React Native开发环境搭建

安装Xcode 安装Homebrew 安装Android SDK 安装flow和watchman 安装nodejs 安装react-native-cli 安装Genymotion 安装Webstorm 10 创建React Native空项目 使用Webstorm编辑JSX代码文件 在iOS模拟器中运行 在Android模拟器中运行 ...

dengkecou4635的博客 107
上一篇: WebStorm里面配置运行React Native的方案
下一篇: React Native常见报错解决整理
飞翔的熊blabla
博客等级 码龄18年 5023粉丝 173原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值