1. 程式人生 > >React Native 之搭建開發環境(MacOS使用者)

React Native 之搭建開發環境(MacOS使用者)

必需軟體

Homebrew

Homebrew, Mac系統的包管理器,用於安裝NodeJS和一些其他必需的工具軟體。

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

注:在Max OS X 10.11(El Capitan)版本中,homebrew在安裝軟體時可能會碰到/usr/local目錄不可寫的許可權問題。可以使用下面的命令修復:

sudo chown -R `whoami` /usr/local

Node

使用Homebrew來安裝Node.js。React Native目前需要NodeJS 5.0或更高版本。本文釋出時Homebrew預設安裝的是最新版本,一般都滿足要求。

brew install node

安裝完node後建議設定npm映象以加速後面的過程(或使用科學上網工具)。注意:不要使用cnpm!cnpm安裝的模組路徑比較奇怪,packager不能正常識別!

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

Yarn、React Native的命令列工具(react-native-cli)

Yarn是Facebook提供的替代npm的工具,可以加速node模組的下載。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

如果你看到EACCES: permission denied這樣的許可權報錯,那麼請參照上文的homebrew譯註,修復/usr/local目錄的所有權:

sudo chown -R `whoami` /usr/local

目標平臺:Android

Android Studio

React Native目前需要Android Studio2.0或更高版本。

Android Studio需要Java Development Kit [JDK] 1.8或更高版本。你可以在命令列中輸入 javac -version來檢視你當前安裝的JDK版本。如果版本不合要求,則可以到 官網上下載。
Android Studio包含了執行和測試React Native應用所需的Android SDK和模擬器。

目標平臺:IOS

Xcode

React Native目前需要Xcode 8.0 或更高版本。你可以通過App Store或是到Apple開發者官網上下載。這一步驟會同時安裝Xcode IDE和Xcode的命令列工具。

推薦安裝的工具

Watchman

Watchman是由Facebook提供的監視檔案系統變更的工具。安裝此工具可以提高開發時的效能(packager可以快速捕捉檔案的變化從而實現實時重新整理)。

brew install watchman

Flow

Flow是一個靜態的JS型別檢查工具。譯註:你在很多示例中看到的奇奇怪怪的冒號問號,以及方法引數中像型別一樣的寫法,都是屬於這個flow工具的語法。這一語法並不屬於ES標準,只是Facebook自家的程式碼規範。所以新手可以直接跳過(即不需要安裝這一工具,也不建議去費力學習flow相關語法)。

brew install flow

測試安裝(Android)

react-native init AwesomeProject
cd AwesomeProject
react-native run-android

測試安裝(IOS)

react-native init AwesomeProject
cd AwesomeProject
react-native run-ios

完成!!!