Linux Ubuntu16.04配置ReactNative环境

作者: 林里icer | 来源:发表于2017-10-28 21:16 被阅读0次

首先贴上配置react native环境的网址:
http://reactnative.cn/docs/0.48/getting-started.html

跟着一步一步来。然后遇到了一些问题,在这里记录一下。

问题1:

sudo ln -s /usr/bin/nodejs /usr/bin/node
命令失败,提示node已经存在

存在就存在吧,应该是之前已经下载过了
(如果在终端输入 node --version 有版本提示,那么就是之前已经下载过了)

问题2:

  • 执行命令失败

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

原因:没有安装yarn
解决方法:输入下面👇命令安装yarn

sudo npm install -g yarn react-native-cli

问题3:

  • 设置ANDROID_HOME路径:
    需要加入到 ~/.bashrc 或者是 ~/.bash_profile 里面,
    内容:

export ANDROID_HOME=~/Android/sdk

  • 下面还要把sdk的tools弄进路径:

PATH=" ~/Android/Sdk/tools: ~ /Android/Sdk/platform-tools:${PATH}"
export PATH

然而!运行的时候竟然还说找不到ANDROID_HOME路径!

解决方法:
在项目的android文件夹下创建一个local.properties,
里面内容:

sdk.dir=(Sdk路径)
或者是从安卓项目里面复制一个local.properties

问题4:

  • 不知道自己电脑的ip地址
    输入命令

ifconfig

找到有广播、掩码的inet地址就是本机的地址

问题5:

  • 打不开localhost:8081/*****

原因:react native没有运行着
运行

react-native start
adb reserver tcp:8081 tcp:8081 //设置端口一致

当运行react-native run-android的时候,上面两条就已经运行了

问题6:

  • 即使能打开那个localhost,但是手机could not connect,还是大红屏
    问题:手机开的4G,电脑用的wifi
    解决方法:
    把手机链接到和电脑一个wifi就行了 = =(这么简单的东西竟然困扰了好久)

问题7:

  • 编译失败,提示语法不对
    问题:绿色运行小标标运行的js
    解决:
    点右上角,用react native运行就行了。如果没有react native在Edit里面自己定义一个

下面是ios配置遇到的一些问题

问题8

  • 提示compileC什么什么的,
    原因是:最新版本是0.48版本,需要创建低版本的程序


问题9

  • package出了问题,ios程序红屏提示URL啥啥的
    这时候需要:


相关文章

网友评论

    本文标题:Linux Ubuntu16.04配置ReactNative环境

    本文链接:https://www.haomeiwen.com/subject/tizspxtx.html