搭建React Native環(huán)境的幾個(gè)Tips

博主最近在研究跨平臺(tái)開(kāi)發(fā)也祠,打算好好研究一下React Native這個(gè)比較被大家熟知的玩意。
昨天進(jìn)行了環(huán)境搭建和初步的學(xué)習(xí)愿棋,感覺(jué)上手還算快科展。在這里,把一些已經(jīng)發(fā)現(xiàn)的坑糠雨,提前告訴給各位才睹,希望能讓讀者們少走一些彎路。
首先說(shuō)一下無(wú)論是Mac,Windows琅攘,還是Linux垮庐,如果有能力,請(qǐng)直接去英文官網(wǎng)查看文檔乎澄,不要看中文官網(wǎng)突硝,真的有坑,稍候細(xì)說(shuō)置济。
我的環(huán)境解恰,Mac,Windows都有浙于,先說(shuō)Windows护盈。
Windows環(huán)境暫且肯定是不支持開(kāi)發(fā)iOS應(yīng)用的哈,這個(gè)大家應(yīng)該知道羞酗。然后大家按照官網(wǎng)文檔中的步驟來(lái)就行腐宋。這里放一個(gè)鏈接:
https://facebook.github.io/react-native/docs/getting-started.html
這個(gè)給大家提個(gè)醒,最好全程備梯子翻墻檀轨。
說(shuō)下Chocolatey胸竞,比較簡(jiǎn)單的方法就是cmd里面執(zhí)行語(yǔ)句,很快就行了参萄,這個(gè)是前提卫枝,沒(méi)有Chocolatey,就沒(méi)有后面的步驟讹挎,所以不要被它卡住校赤。
這里放下cmd命令:

powershell -NoProfile -ExecutionPolicy Bypass -Command "iex((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin  

網(wǎng)絡(luò)暢通的話(huà)幾秒鐘就安裝好了。
接下來(lái)就是Node和Python筒溃,這個(gè)按照官網(wǎng)的指令來(lái)就可以了马篮。還是那句話(huà),網(wǎng)絡(luò)暢通的話(huà)也是很快就好了怜奖。這里可能Python慢一點(diǎn)浑测,多等一下就會(huì)好。
再下來(lái)就是準(zhǔn)備Android開(kāi)發(fā)環(huán)境烦周,什么SDK啊尽爆,IDE(Android Studio)啊都備好。SDK的話(huà)我建議大家读慎,下全漱贱,如果硬盤(pán)空間足夠,就做個(gè)全下載吧夭委。
再下來(lái)安裝React Native Cli幅狮,這一步募强,關(guān)掉cmd窗口,再開(kāi)個(gè)新的崇摄,才能使用新的環(huán)境變量擎值,也就是npm正常工作。重新打開(kāi)cmd窗口后逐抑,還是按照官網(wǎng)的指引鸠儿,安裝React Native Cli。這一步會(huì)有命令行版的進(jìn)度指示厕氨,雖然不太美觀进每,至少還算直觀。
再下來(lái)配置Android SDK環(huán)境變量命斧,這一步必須配田晚,否則再下來(lái)會(huì)報(bào)錯(cuò)。配置的方法依然按照官方文檔走国葬。
設(shè)置完環(huán)境變量之后贤徒,就可以運(yùn)行了,首先cmd進(jìn)入一個(gè)文件夾汇四,這個(gè)文件夾將作為項(xiàng)目代碼文件夾接奈,可以新建,這個(gè)就隨意了通孽。
運(yùn)行react-native init AwesomeProject后鲫趁,會(huì)出現(xiàn)install若干包的提示,這個(gè)是正常的利虫,而且僅當(dāng)新建項(xiàng)目的時(shí)候會(huì)有這個(gè)步驟,日后重新運(yùn)行就沒(méi)有了堡僻,而且不可省略糠惫,因此這里多等待一下吧。
若干分鐘后钉疫,進(jìn)入新項(xiàng)目目錄下執(zhí)行react-native run-android硼讽,代碼就運(yùn)行起來(lái)了,和在Android Studio里面按Shift+F10(默認(rèn)的Windows環(huán)境下的“運(yùn)行”快捷鍵)的效果是一樣的牲阁。這一步在首次運(yùn)行時(shí)也需要下載一堆東西固阁,日后也是無(wú)需的。
部署到手機(jī)上之后城菊,按手機(jī)的菜單鍵备燃,或adb shell input keyevent 82喚出菜單鍵效果,在Dev Settings項(xiàng)里面把PC端IP和端口設(shè)置好凌唬。具體方法參見(jiàn):

https://facebook.github.io/react-native/docs/running-on-device-android.html  

文檔里有詳細(xì)的說(shuō)明并齐,當(dāng)然,中文文檔在部署運(yùn)行上給出的向?qū)б粯淤N心。

再來(lái)說(shuō)下Mac平臺(tái)况褪。
到Mac平臺(tái)就簡(jiǎn)單多了撕贞,還是按照官網(wǎng)的指示就行,沒(méi)什么好特別強(qiáng)調(diào)的测垛。不過(guò)這里還是要給大家提個(gè)醒捏膨,如果你看的是React Native的中文官網(wǎng),那么食侮,在安裝node之后号涯,在推薦安裝里你會(huì)發(fā)現(xiàn)推薦安裝Watchman。這個(gè)必須裝疙描,不是選裝組件诚隙,是必須的,否則電腦端JS Server會(huì)報(bào)錯(cuò)起胰,手機(jī)也會(huì)紅屏報(bào)錯(cuò)久又,切記!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末效五,一起剝皮案震驚了整個(gè)濱河市地消,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌畏妖,老刑警劉巖脉执,帶你破解...
    沈念sama閱讀 212,816評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異戒劫,居然都是意外死亡半夷,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén)迅细,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)巫橄,“玉大人,你說(shuō)我怎么就攤上這事茵典∠婊唬” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,300評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵统阿,是天一觀的道長(zhǎng)彩倚。 經(jīng)常有香客問(wèn)我,道長(zhǎng)扶平,這世上最難降的妖魔是什么帆离? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,780評(píng)論 1 285
  • 正文 為了忘掉前任,我火速辦了婚禮结澄,結(jié)果婚禮上盯质,老公的妹妹穿的比我還像新娘袁串。我一直安慰自己,他們只是感情好呼巷,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,890評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布囱修。 她就那樣靜靜地躺著,像睡著了一般王悍。 火紅的嫁衣襯著肌膚如雪破镰。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 50,084評(píng)論 1 291
  • 那天压储,我揣著相機(jī)與錄音鲜漩,去河邊找鬼。 笑死集惋,一個(gè)胖子當(dāng)著我的面吹牛孕似,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播刮刑,決...
    沈念sama閱讀 39,151評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼喉祭,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了雷绢?” 一聲冷哼從身側(cè)響起泛烙,我...
    開(kāi)封第一講書(shū)人閱讀 37,912評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎翘紊,沒(méi)想到半個(gè)月后蔽氨,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡帆疟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,666評(píng)論 2 327
  • 正文 我和宋清朗相戀三年鹉究,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片踪宠。...
    茶點(diǎn)故事閱讀 38,809評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡坊饶,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出殴蓬,到底是詐尸還是另有隱情,我是刑警寧澤蟋滴,帶...
    沈念sama閱讀 34,504評(píng)論 4 334
  • 正文 年R本政府宣布染厅,位于F島的核電站,受9級(jí)特大地震影響津函,放射性物質(zhì)發(fā)生泄漏肖粮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,150評(píng)論 3 317
  • 文/蒙蒙 一尔苦、第九天 我趴在偏房一處隱蔽的房頂上張望涩馆。 院中可真熱鬧行施,春花似錦、人聲如沸魂那。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,882評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)涯雅。三九已至鲜结,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間活逆,已是汗流浹背精刷。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,121評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蔗候,地道東北人怒允。 一個(gè)月前我還...
    沈念sama閱讀 46,628評(píng)論 2 362
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像锈遥,于是被迫代替她去往敵國(guó)和親纫事。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,724評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,867評(píng)論 25 707
  • 1.安裝Node.js https://nodejs.org/en/在上面的網(wǎng)址中下載Nodejs迷殿,然后進(jìn)行安裝一...
    馬大俊不是啥好人閱讀 4,701評(píng)論 2 44
  • 星期一終于到了儿礼。我期盼已久的旅行就要開(kāi)始了!我特別高興特別興奮庆寺。我們一行五個(gè)人蚊夫,有我的小閨蜜和我們一家三口,還有她...
    劉玥妙閱讀 441評(píng)論 0 2
  • 已經(jīng)決定不競(jìng)選院辯領(lǐng)隊(duì)啦 實(shí)在不知道怎樣面對(duì)大傻 好怕被討厭呀 所以還是 躲起來(lái)吧 上個(gè)冬天和他說(shuō)過(guò)的期待夏天 期...
    消失了的芒果閱讀 101評(píng)論 0 0
  • 本書(shū)和作者: 本書(shū)是著名的全球暢銷(xiāo)書(shū)懦尝,超過(guò)30種語(yǔ)言出版知纷,被評(píng)為《金融時(shí)報(bào)》、《商業(yè)周刊》年度商業(yè)暢銷(xiāo)書(shū)之一陵霉,《經(jīng)...
    陳延肖閱讀 328評(píng)論 0 5