RN环境搭建(折腾+跳坑)(iOS)

最近,想学习React Native ,就开始搭建环境,在此过程中有一些坑,先按流程来说吧

首先,home brew 是要安装的,这歩基本没有问题,安装方式及命令单一,所以不会引起其他问题;

linux 需要有软件包依赖, 好在现两大发行版本

1.RedHat系列:Redhat、Centos、Fedora等

    1 常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数”

    2 包管理工具 yum (  )

    3 支持tar包

2.Debian系列:Debian、Ubuntu等

    1 常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数”

    2 包管理工具 apt-get

    3 支持tar包


yum和apt-get有什么区别

mac 上 home brew安装方式:

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

查看版本, 

$ brew -v 

使用

搜索软件:brew search 软件名,如brew search wget

安装软件:brew install 软件名,如brew install wget

卸载软件:brew remove 软件名,如brew remove wget

nodejs需要 4.0以上

下面开始说 node的安装,这里因为我以前可能是直接下载,已经忘了,因为之前装过,具体也不是很清楚了,后来又使用了 TJ大神的 n管理工具进行管理,至此我已不知道,我都输过了什么命令,出现了一系列的问题,这里的问题都遇到了,还有一部分已记不清楚,我开始想着 卸载node  卸载 npm  使用nvm 来管理node ,卸载的流程

Mac OSX

1. 删除/usr/local/lib中的所有node和node_modules

2. 删除/usr/local/lib中的所有node和node_modules的文件夹

3. 如果是从brew安装的, 运行brew uninstall node

4. 检查~/中所有的local, lib或者include文件夹, 删除里面所有node和node_modules

5. 在/usr/local/bin中, 删除所有node的可执行文件

6. 最后运行以下代码:

sudo rm /usr/local/bin/npm

sudo rm /usr/local/share/man/man1/node.1

sudo rm /usr/local/lib/dtrace/node.d

sudo rm -rf ~/.npm

sudo rm -rf ~/.node-gyp

sudo rm /opt/local/bin/node

sudo rm /opt/local/include/node

sudo rm -rf /opt/local/lib/node_modules

开始安装nvm:

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh|bash

当我输入 nvm 命令时,会出现

-bash:nvm:command not find

出现这种情况,有可能是

一、shell 不知道 nvm 的存在

二、nvm 已经存在,但是没有 default 的 Node.js 版本可用。

解决方式:

一、检查~/.profile或者~/.bash_profile中有没有这样两句

export NVM_DIR="/Users/YOURUSERNAME/.nvm"

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

没有的话,加进去。

这两句会在 bash 启动的时候被调用,然后注册 nvm 命令。

我这里始终没找到 ~/.profile或者~/.bash_profile这两个文件,尝试着在shell里把这两句话作为命令输入,然后再 输入 nvm 命令 就可以了

nvm ls

下面是shell的输出

->      system

node -> stable (-> N/A) (default)

iojs -> iojs- (-> N/A) (default)

现在开始安装 node

nvm install node && nvm alias default node


这样nam 和 node 都已安装好,也指定了默认版本

下面安装 react native 

npm install -g react-native-cli

建议安装watchmanflow RN 官网上推荐安装的

这两个包分别是监控文件变化和类型检查的

brew install watchman

brew install flow

另: 粘贴几个安装过程中的参考资料

www.csdn.net/article/2015-09-24/2825787-react-native

https://github.com/alsotang/node-lessons/tree/master/lesson0

cnodejs.org/topic/55ab67fe8834fbb55261c4e0

www.tuicool.com/articles/Vzquy2

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,456评论 5 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,370评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,337评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,583评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,596评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,572评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,936评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,595评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,850评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,601评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,685评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,371评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,951评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,934评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,167评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,636评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,411评论 2 342

推荐阅读更多精彩内容