热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

RN项目环境搭建

最近找工作找疯了,我尽然在家歇了两个月了还没到,最近找了一个家公司说要开发RN项目,我赶忙回家研究了一下RN,闲话少说开战吧:详细说明看着有点乱得话就看最下面有总结清晰简单大方的说明

最近找工作 找疯了,我尽然在家歇了两个月了还没到,最近找了一个家公司 说要开发RN项目,我赶忙回家研究了一下RN,闲话少说开战吧:

详细说明看着有点乱得话就看最下面有总结 清晰简单大方的说明

1、首先在终端执行

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

会看到3出现 “Press RETURN to continue or any other key to abort”的时候记得按“回车”才会出现下列的文字

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

当你看到   ==>Installation successful!  那么就安装成功了,但是在这里要注意的是  这里下载会等待一会 大概1分钟就完事网速好的话


接下来 我们就安装一下watchman
1、输入brew install watchman 
看图:
接下来我们按装flow环境,至于这个环境干甚的  我不太清楚只知道这是开发RN的必装的环境

我们输入brew install flow

brew update && brew upgrade

看图



然后我们使用git把nvm编辑器给git下来

执行git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`   

然后再执行. ~/.nvm/nvm.sh  注意第一个点和波浪号之间有个空格,因为是访问的你根目录下的文件 看图

在终端下配置nvm环境  vi ~/.bashrc 

然后复制

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm     

执行wq vi ~/.profile 再次复制

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm    

执行wq之后 

nvm install node && nvm alias default node

执行这一步的时候  同样的网速也很慢  耐心等一会就有了

完成之后 请执行npm install -g nrm

然后再次执行nrm use taobao


这一下 我们执行npm install -g react-native-cli --verbose  就可以编写程序了

创建项目react-native init AwesomeProject --verbose


总结

大家看起来 是不是有点慢  其实网速好的话不到5分钟就装好了

其实就几个命令就解决了

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

2、见到Press RETURN 就敲回车  见到successful 

3、就输入brew install watchman

4、等待执行完之后输入brew install flow

5、执行完之后输入brew update && brew upgrade 

6、再接着输入git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`  来下载nvm编辑器

7、输入. ~/.nvm/nvm.sh 

8、输入vi ~/.bashrc 编辑 复制黏贴

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

9、在vi编译器中输入:wq! 

10、vi ~/.profile

11、再次输入

export NVM_DIR="$HOME/.nvm"

[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" # This loads nvm

12、在vi编译器中输入:wq!

13、看到结果后输入 nvm install node && nvm alias default node 等安装完之后就可以通过npm来管理node

14、切换下载npm网址源头

npm install -g nrm等待结果停止之后输入nrm use taobao

15、大功告成

创建自己的项目

npm install -g react-native-cli --verbose



推荐阅读
  • 从零开始系列之vue全家桶(2)安装调试插件vue Devtools
    小白安装前提是会用git,会从github上找东西。第一步:我们可以先从github上找到vue-devtools的项目,下载到本地。下载vue-devtools链接。克隆方法:git ... [详细]
  • 使用npmi编译vue项目出现无法下载github.com中的对应的包源文件报错信息如下:npmERR!fatal:unabletoaccess'https:github ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • 修正我的GitHub commit 数据
    早晨上班,滴滴搭车里,我在掘金这个帖子看到大家晒自己的Github活跃记录,我也晒了下自己的记录。不过太少了。有遗漏的commits状况这也让我知道,自己觉得自己很忙的,实际上提交 ... [详细]
  • 这篇文章给大家介绍怎么从源码启动和编译IoTSharp ,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。IoTSharp项目是 ... [详细]
  • 如何在Vue项目中安装和使用VUX组件?
    vux2模板fork自webpack模板,基本和官方同步。1、默认为webpack2模板npminstallvue-cli-g如果还没安装vueinitairyla ... [详细]
  • Word2vec,Fasttext,Glove,Elmo,Bert,Flairpre-trainWordEmbedding源码数据Github网址:词向量预训练实现Githubf ... [详细]
  • ProtocolBuffers,是Google公司开发的一种数据描述语言,类似于XML能够将结构化数据序列化,可用于数据存储、通信协议等方 ... [详细]
  • 前言这里讲的主要是想谈谈基于Vue的一个组件开发。不得不说的一点就是,在实际的Vue项目中,页面中每一个小块都是由一个个组件(.vue文件)组成,经过抽离后,然后再合并一起组成一个页面。由于上家公司我负责多的是可视化这一块的开发,这边我也将带着大家进行一个Vue项目 ... [详细]
  • 一、安装(MacOS)执行brewsearchnginx和brewinstallnginx命令:$brewsearchnginxSearchinglocaltap ... [详细]
  • brew 安装mysql_Mac Brew部署 Nginx + php +Mysql + phpMyAdmin 环境
    发布MacOsCatalina简单体验后,有网友私信要一下MacBrew部署NginxphpMysqlphpMyAdmin的步骤,因为部署的时候没有截图 ... [详细]
  • 程度|也就是_论文精读:Neural Architecture Search without Training
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了论文精读:NeuralArchitectureSearchwithoutTraining相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 双十一在家学用 Git
    对于所有的开发者来说,掌握一门代码版本控制系统都是必须的,无论是自己做项目,团队合作,工作中的合作,都离不开版 ... [详细]
  • brew结合iTerm2花式玩转MacOS软件管理的终端指令
    brew结合iTerm2花式玩转MacOS软件管理的终端指令-1.背景需求  刚拿到新的Mac电脑工作时,linux上很多常用指令是没有的安装的,如wget,git,telnet ... [详细]
author-avatar
mobiledu2502868933
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有