美文网首页
MacOS上搭建基于Atom + Nuclide的React N

MacOS上搭建基于Atom + Nuclide的React N

作者: 我是Johnny | 来源:发表于2017-06-12 15:48 被阅读0次

    最近在学习React Native相关知识,写下这篇文章记录如何在Mac上搭建基于Atom + Nuclide的React Native的开发环境,以及需要用到的工具。

    必须安装软件

    1. Homebrew - Mac系统的包管理器
      /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

    如果安装过程中,遇到/usr/local目录不可写的权限问题。可以使用下面命令修复:
    sudo chown -R `username` /usr/local

    1. Node.js - React Native需要NodeJS 5.0或更高版本。
      brew install node
      因为国内环境的问题,node安装完成后建议配置npm镜像以提高下载安装速度(或者使用梯子上网)。设置镜像命令如下:
    npm config set registry https://registry.npm.taobao.org --global
    npm config set disturl https://npm.taobao.org/dist --global
    
    1. Yarn - 一款用于替代npm的工具。
      react-native-cli - React Native的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。
      npm install -g yarn react-native-cli
      设置Yarn镜像
    yarn config set registry https://registry.npm.taobao.org --global
    yarn config set disturl https://npm.taobao.org/dist --global
    

    iOS开发环境搭建

    Xcode - 苹果提供的用于进行包括iOS、MacOS、WatchOS等开发的IDE,可以通过App Store下载;

    注意
    Xcode安装完成后,检查一下Command Line Tools命令行工具是否安装成功。方法:启动Xcode,并在Xcode | Preferences | Locations菜单中检查一下是否装有某个版本的Command Line Tools。

    Android开发环境搭建

    1. 下载Android Studio

    Android Studio 需要JDK1.8或者更高的版本,首先确保本地JDK版本正确,如果版本不符合要求可以到官网下载安装。

    1. 安装Android Studio(PS:因为补寄原因无法截图)
      . 在安装面板中选择custom
      . 然后勾选PerformanceAndroid Virtual Device
      . 安装完成后打开Android Studio,在Welcome面板右下角选择Configure | SDK Manager
      . 在SDK Platforms窗口中,选择Show Package Details,然后在Android 6.0 (Marshmallow)中勾选Google APIsAndroid SDK Platform 23Intel x86 Atom System ImageIntel x86 Atom_64 System Image以及Google APIs Intel x86 Atom_64 System Image
      . 在SDK Tools窗口中,选择Show Package Details,然后在Android SDK Build Tools中勾选Android SDK Build-Tools 23.0.1(必须是这个版本)。然后还要勾选最底部的Android Support Repository.
      . ANDROID_HOME环境变量设置
    vi ~/.bash_profile
    # 这里是SDK存储路径
    export ANDROID_HOME=~/Library/Android/sdk
    source ~/.bash_profile
    

    配置完成后,可以使用echo $ANDROID_HOME检查环境变量是否配置成功

    IDE安装(Atom + Nuclide)

    注意:
    Atom和Nuclide的官网都需要科学上网访问

    1. 安装Atom
      下载地址 ,下载完成后直接双击安装即可。

    2. 安装Nuclide
      这里,我们通过Atom图形界面进行安装。

      未安装Nuclide前的Atom界面如下:

    点击菜单栏:Atom->Preferences,或者可以”Command+,”快捷打开。
    然后,在Install Packets的输入框中,输入nuclide,出现的第一个就是我们想要安装的,点击install。


    默认安装nuclide之后,会安装一大堆的依赖包,下图是安装完成后的页面。



    可以看到,红色部分是额外的Toolbar可以快捷打开一些选项,小的红色框里多了一个Nuclide选项。

    如果没有默认安装这些依赖包,可以选中,Packages->Settings View->Manage Packets:



    然后,搜索nuclide,再nuclide package上双击,进入设置:


    勾选Install recommended packets on startup


    退出Atom,再打开,会发现自动安装这些依赖包。

    以上基于Atom + Nuclide的开发环境搭建完成,下面我们可以新建一个工程验证是否安装正常。

    1. 用react-native-cli的init命令创建一个工程(PS:这里时间稍微有点长)
      react-native init AwesomeProject
    2. 运行iOS工程
    cd AwesomeProject/
    react-native run-ios
    

    推荐安装的软件

    1. Watchman -
      Facebook提供的监视文件系统变更的工具。安装此工具可以提高开发时的性能(packager可以快速捕捉文件的变化从而实现实时刷新)。
      brew install watchman
    2. Flow - Facebook推出的一个开源的 JavaScript静态类型检查器,用来发现js程序中的类型错误。
      brew install flow

    相关文章

      网友评论

          本文标题:MacOS上搭建基于Atom + Nuclide的React N

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