ReactNative win10初體驗

根據RN中文網上的文檔搭建環境,有的地方說的不是很清楚,因此小白的我搞了好久,終於搭建成功,這裏分享一下html

1. java:java

  jdk和jre,我下載的是1.8(由於官方文檔上說AndroidStudio須要1.8或更高版本),下載地址 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlnode

  (注意:win10的環境變量格式可能和win7不一樣,注意一下)python

  環境變量: 系統變量-->新建JAVA_HOME,變量值填寫jdk的安裝目錄react

       系統變量-->Path 變量-->編輯,添加%JAVA_HOME%\bin 和 %JAVA_HOME%\jre\binandroid

  都設置好以後能夠運行cmd開啓命令行,輸入java -version測試一下,若是可以成功正確輸出java版本號,那就沒毛病了啊git

2. Android SDK:github

我這裏下載了一個Android Studio,官方文檔說須要2.0以上版本,也沒什麼好說的,這段就看官方文檔吧 http://reactnative.cn/docs/0.28/getting-started.htmlnpm

安裝好之後,要設置環境變量:windows

    a. 系統變量-->新建ANDROID_HOME-->變量值是你安裝的Android SDK的路徑

    b. 系統變量-->Path-->添加兩個值 %ANDROID_HOME%\tools 和 %ANDROID_HOME%\platform-tools

 

 

 

3. NodeJS

  https://nodejs.org/en/  在官網下載,選擇Recommended For Most Users版本,須要修改安裝路徑的就改下安裝路徑,一路下一步- -

  把nodejs路徑加進Path環境變量

  裝好後能夠在命令行裏輸入node -v來驗證安裝是否成功

4. Git

  https://git-for-windows.github.io/     

  在安裝過程當中注意勾選"Use Git from the Windows Command Prompt",    "Use Window's default console window"。 須要修改安裝路徑的就改下安裝路徑,剩下的一路下一步

5. 安裝react native命令行工具react-native-cli

  運行cmd, 輸入 npm install -g react-native-cli

6. 安裝C++環境

  VS2013或者VS2015,  

  VS2013安裝完以後運行npm config set msvs_version 2013 --global;VS2015安裝完以後運行npm config set msvs_version 2015 --global

  最後運行npm install bcrypt

7. 安裝python(2.7.X的版本)

  https://www.python.org/downloads/release/python-2710/

 

 

以上安裝完,就能夠建立一個項目目錄了,而後接下來:

1. 進入項目目錄,運行 react-native init MyProject,等待幾分鐘

2. 進入MyProject,運行packager:   react-native start, 能夠看到命令窗口最後有段「React packager ready.」,繼續往下進行

3. 運行模擬器

  我用的是AndroidStudio的模擬器,原本想用Genymotion,依賴Virtualbox的,他們兩個搞了半天沒有運行成功,查了一下大概意思是win10不兼容?沒有往深探究,回頭研究一下若是成功打算換Genymotion,固然也能夠連真機(我沒連)

4. 保持packager開啓(第2步的命令窗口),而後在MyProject下新開一個命令窗口,運行 react-native run-android,等待一會,第一次運行會很慢

5. 而後就能夠看到模擬器上程序本身啓動了

 

遇到的幾個錯誤:

1. react-native 不是內部命令什麼的

  在npm install -g react-native-cli以後,打開你的nodejs文件夾,進入node_global,發現下面有個react-native.cmd和react-native;若是沒有,建議刪掉node_global下的node_modules下的react-native-cli,而後從新運行npm install -g react-native-cli。

  解決辦法: 把node_global的路徑也加進Path環境變量;改完環境變量以後要從新開啓cmd命令窗口才有效果

 

2. react-native run-android時,提示 error: more than one device/emulator

解決方法:打開任務管理器,把全部的adb和emulator的線程都幹掉,從新運行 react-native run-android

 

3. npm install 相關命令時,提示 Error: Can't find Python executable "XX:/Python27", you can set the Python env variable.

此時此刻,個人環境變量確認沒問題,在Path變量里加入了Python的路徑,沒加的同窗加一下。爲何還報錯

 

解決方法: 運行 npm config set python D:/Python27/python

  D:/Python27 是我python的安裝文件夾, 後面的python表明指定到.exe文件

4. 未能加載C++組件

由於以前沒有安裝C++環境,因此遇到了這個問題,請參考上面第6條

 

windows玩RN坑不少,一個接一個,慢慢折騰吧,遇到問題去搜一搜基本都能搜到,加油

相關文章
相關標籤/搜索