1. 程式人生 > >ReactNative開發實戰一之環境搭建(Windows下)

ReactNative開發實戰一之環境搭建(Windows下)

作為微信公眾號(Zjiaxin)的開山篇文章------我們將從環境搭建開始:(Windows環境下)

1首先準備必要的軟體和工具:

Python 2、Node、ReactNative、AndroidStudio、WebStorm、Git、Genymotion。

Python2:https://www.python.org/downloads/windows/ (RN目前不支援Python 3版本,所以安裝Python2版本);

Node:https://nodejs.org/en/ (我選擇的是v8.7.0的版本)

安裝完Node後建議設定npm映象以加速後面的過程(直接在命令列輸入如下命令,回車執行)

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

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

Facebook提供的替代npm的工具Yarn(yarn也可以不用安裝),可以加速node模組的下載,以及安裝React Native的命令列工具(react-native-cli);命令執行如下:npm install -g yarn react-native-cli  (其中-g是全域性安裝,需要在任何目錄中執行yarn以及react-native命令的)

安裝完yarn也需要設定映象源:

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

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

注:Python和Node可以直接下載安裝。

配置Python和Node的環境變數:


檢查環境變數,我們可以通過cmd進入命令,輸入Python與Node -v 檢視安裝的版本(如下)

AndroidStudio:http://www.androiddevtools.cn/ 需要安裝2.0及以上版本,其中jdk版本需要1.8,安裝後配置好環境變數可以通過javac -version 檢視jdk版本,sdk build tools(必須是23.0.1版本),同時需要勾選AndroidSupportRepository。

jdk和sdk環境變數配置如下:

path中需要配置如下:

WebStorm:https://www.jetbrains.com/webstorm/ RN專案開發工具選用WebStorm,當然也可以使用Sublime等編輯器。直接安裝即可,當然ws是收費的,官網顯示免費試用30天,網上也有破解版的方法,自行查詢。

git:程式碼管理工具 http://gitforwindows.org/ 在安裝過程中注意勾選"Run Git from Windows Command Prompt",這樣才會把git命令新增到PATH環境變數中。

Genymotion:https://www.genymotion.com/account/login/ 推薦使用這款模擬器,當然也可以使用AS自帶的。需要註冊賬號,登入後下載安裝,Genymotion需要依賴VirtualBox虛擬機器(這裡不過多講解了)。

好了,到這裡我們的開發工具都安裝完畢了,下面開始建立我們第一個ReactNative專案!

分割線2建立ReactNative專案:

我們開啟cmd命令列,cd到我們的workspace下,使用 react-native init RnProject --version 0.50.3 建立一個指定rn版本為0.50.3的名為RnProject的專案。我這裡目前的專案都是0.50.3版本,大家也可以選擇其他版本,RN對版本的要求很高,所以我這裡指定版本。注意版本號必須精確到兩個小數點。

初始化完畢後會出現這樣的提示:

cd到專案根目錄,使用react-native run-android命令執行Android專案。會彈出node視窗,不要關閉它。當我們看到BUILD SUCCESSFUL時候,恭喜您,專案已經執行在模擬器中。

然後我們使用webstorm開啟專案,根據初始專案提示我們修改App.js中的內容,儲存後在模擬器中使用RR重新整理頁面也可以調出選單,

Reload:重新載入重新整理頁面

Debug JS Remotely: debug除錯

Enable Live Reload: 熱更新,等等。

修改內容如下:若開啟Enable Live Reload,在專案中儲存立即重新整理頁面。

分割線3Git提交專案:

我們已經安裝配置好git了,使用WebStorm上傳專案之前需要進行如下配置,

File-->Setting-->github 

1.搜尋git,2.點選Create API Token,3.在彈出框輸入github賬號密碼,

最後點選Test檢測遠端倉庫是否連線成功。

也需要配置git安裝路徑,點選Test測試。

現在在桌面上滑鼠右擊,選中Git Bash

會彈出Git命令視窗:

1.本地git與github之間傳輸通過SSH加密,需要配置驗證資訊。使用               $ ssh-keygen -t rsa -C "[email protected]命令生成SSH key,一路回車,會建立id_rsa.pub檔案,使用編輯器開啟,複製全部內容;

開啟我們的github連線,在個人中開啟設定,選擇SSH and GPG keys 選項,建立新的SSH key。

2.輸入命令:$ ssh -T [email protected] 驗證是否成功

3.首次執行該命令會出現提示資訊,輸入 yes 即可,看到成功資訊,說明我們現在已經可以分享專案到github上了。

開啟WebStorm,按如下操作。

等待右下角成功提示框

好了,到這裡我們已經成功上傳專案到github上,開啟github倉庫檢視專案。

接下來開始開發Windows下的ReactNative專案吧。

相關推薦

ReactNative開發實戰環境搭建Windows

作為微信公眾號(Zjiaxin)的開山篇文章------我們將從環境搭建開始:(Windows環境下)1首先準備必要的軟體和工具:Python 2、Node、ReactNative、AndroidStudio、WebStorm、Git、Genymotion。Python2:h

重拾PHP環境搭建WampServer+PhpStorm

一、下載並激活PhpStorm啟用方式:(親測有效)在Licence Server的框框中輸入:二、配置php解析器在安裝好PhpStorm後直接可以執行.html檔案,但是執行不了.php檔案,還需要對其進行配置。

微信小程序的開發環境搭建Windows版本

block 項目目錄 mar 應用 images 想要 log 點擊 體系 前言: 小程序是指微信公眾平臺小程序,小程序可以幫助開發者快速的開發小程序,小程序可以在微信內被便捷地獲取和傳播;是一種不需要下載安裝即可使用的應用小程序,和原有的三種公眾號是並行的體系

Angular入門環境搭建VS code

環境 Win 64 node:6.11.1 npm:3.10.10 Typescript:2.4.2 VS code:1.14.0 安裝步驟 安裝Node.js 在Node.js官網下載合適的版本,然後按照提示的步驟安裝即可, 不必再

Sublime text_python開發環境設定windows

如果是想在sublime裡要python shell那種互動或者run module F5 F5 F5下這種效果的話,還是挺容易實現的,windows下的:1. 開啟Sublime text 3 安裝package controlSublime Text 3 安裝Package Control2. 安裝 Su

kafka環境搭建Windows/Linux

(一)安裝zookeeper(windows) kafka需要用到zookeeper,所以需要先安裝zookeeper 1.到官網下載最新版zookeeper,http://www.apache.org/dyn/closer.cgi/zookeeper/ 2.解壓到你喜歡的

linux 核心模組程式設計環境搭建

這裡介紹些關於Tiny6410開發板核心的編譯,為後期驅動開發做前期的準備。 開發環境:64位的Ubuntu 14.01虛擬機器 目標機:友善之臂Tiny6410開發板 核心:linux-2.6.38-20110325.tar.gz 核心原始碼下載地址 htt

基於Mint UI開發VUE專案環境搭建和頭部底部導航欄的實現

一:簡介 Mint UI 包含豐富的 CSS 和 JS 元件,能夠滿足日常的移動端開發需要。通過它,可以快速構建出風格統一的頁面,提升開發效率。真正意義上的按需載入元件。可以只加載宣告過的元件及其樣式檔案,無需再糾結檔案體積過大。考慮到移動端的效能門檻,Mint UI 採用 CSS3 處理各種動效,避免瀏覽

步瞭解Cocos2dx 3.0 正式版本開發環境搭建Win32/Android

cocos2d-x 3.0釋出有一段時間了,作為一個初學者,我一直覺得cocos2d-x很坑。每個比較大的版本變動,都會有不一樣的專案建立方式,每次的跨度都挺大……   但是憑心而論,3.0RC版本開始 環境搭建、專案建立、編譯的方式更加人性化了。   現在我們進

Django學習筆記環境搭建

           Django是一個高階的Python Web開發框架,它鼓勵快速開發,和實用的設計。它採用了MTV的設計模式,並且它由經驗豐富的開發人員來構建, 可以解決Web開發的諸多問題,因此也被稱為全棧Web開發框架。它是開源的,直接

Spark專案環境搭建單機 hadoop 2.8.5安裝

我用的hadoop2.8.5 + apache-hive-2.3.3 +sqoop-1.4.7 + jdk1.8 + mysql 5.7 + scala-2.12.7 + spark-2.3.2-bin-hadoop2.7 第一步上傳所需的包:我把所有的包都放在了hom

()eos開發實戰dapp+遊戲--環境搭建

     開言:此教材只是個人學習過程記錄自己理解和各種坑如有問題可提出修正,個人注重是開發動手,小白,寫也是為了重複加深印象,目標此教學習實現開發一個EOS小遊戲,堅持.......     為什麼:技術本身就是為產品服務,有需求(遊戲)才學習,進步才快,動手打個hello

JavaWeb學習心得開發環境搭建Tomcat伺服器

疑問:學習web開發,為什麼必須要先裝一個WEB伺服器?   在本地計算機上隨便建立一個web頁面,使用者是無法訪問到的,但是如果啟動tomcat伺服器,把web頁面放在tomcat伺服器中,使用者就

python建立elasticsearch索引實現大資料搜尋——環境搭建

目錄 1.需求闡述 1)資料儲存在阿里雲內網的Mysql伺服器上,需要通過一臺伺服器SSH隧道穿透取得資料。 2)首先明確,一張設計圖需要多種素材來構成。資料量很大,需要操作的有兩個表,稱為stylepatternshow表,目前資料3w行(

Linux環境搭建

ref 界面 需要 pan 官方教程 www centos 簡單介紹 inux 四大系統比較 Mac OS是蘋果機專用系統,是基於Unix內核的圖形化操作系統,因此Unix相當於父親,Linux和Mac OS是對兄弟。 CentOS是從Redhat源代碼編譯重新發布

轉載:monkeyrunnereclipse中運行monkeyrunner腳本環境搭建

導包 rep 是把 body tle cnblogs 9.png 解決方法 align 轉載自:lynnLi 的monkeyrunner之eclipse中運行monkeyrunner腳本之環境搭建(四) monkeyrunner腳本使用Python語法編寫,但它實際上是通

flask系列環境搭建包安裝

例如 rap name get 命令 關於 通過 HR pre 一,python的安裝 (1)python的安裝 (2)虛擬環境的配置 參考:http://www.cnblogs.com/bfwbfw/p/7995245.html 1,虛擬環境的建立 (1)使用pip安裝虛

[Flutter] Windows平臺Flutter開發環境搭建Andorid Studio

dem runt tps 點擊 下載頁面 系統屬性 href source runtime 前兩天網友在群裏說起了Flutter,就了解了一下,在手機上跑了它的demo,正接就被打動了。 雖然網上有很多教程,但真正開始的時候,還是會碰到很多坑。下面詳細的講解Flutter

java開發環境搭建jdk安裝和經常出現問題的探討

面對許多java初學者環境搭建出現的問題 第一步: 1,首先在可以百度jdk進入oracle的官網也可以進入這個網站 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2,下載完

【AI實戰】基礎環境搭建Ubuntu+conda+tensorflow+GPU+PyCharm

為方便日常的深度學習模型開發與測試,在自己筆記本上搭建一個深度學習的基礎環境,便於學習AI使用。本人使用的筆記本配置是CPU為8代i5,顯示卡為GTX1060,記憶體為8G,基本上可滿足日常的AI研究與學習。下面將介紹基礎環境的搭建配置過程: 1、安裝Ubuntu 18.04