成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

React Native開發環境搭建

開發 前端
最近開始全面使用React技術棧開發,耳聽得團隊不久的將來有計劃使用React Native開發app,迫不及待來嘗試一波,首先搭建好開發環境并跑起來咱們程序界的經典程序,期間也有一些坑,在這里記錄分享給大家。

最近開始全面使用React技術棧開發,耳聽得團隊不久的將來有計劃使用React Native開發app,迫不及待來嘗試一波,首先搭建好開發環境并跑起來咱們程序界的經典程序,期間也有一些坑,在這里記錄分享給大家。

索引

安裝包管理工具

本人使用的是Mac環境,所以以Mac為例,對于Windows,其實差別不大。

安裝Homebrew

Homebrew是為Mac OS量身定制的一款集成包管理工具,我們使用它很方便的安裝Node.js及切換Node.js版本。

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

注:在Max OS X 10.x版本中使用Homebrew安裝軟件時可能會發生 /usr/local 目錄不可寫的權限問題,此時可以使用如下命令修復:

  1. sudo chown -R `whoami` /usr/local 

安裝Node.js

接下來使用Homebrew安裝Node.js,Windows環境可以直接去官網下載安裝 Node.js :

  1. brew install node 

如果安裝下載速度過慢,可以設置使用國內淘寶提供的鏡像:

 

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

安裝包管理

我們可以自由選擇直接使用NPM或者另外安裝Yarn包管理工具,對于NPM的使用相信大家都已經很熟悉了,我們這里以Yarn為例:

Yarn 是Facebook提供的替代npm的工具,可以加速node模塊的下載。

依然需要使用NPM安裝Yarn包:

  1. npm install -g yarn 

隨后我們就可以使用 yarn add 代替 npm install --save 了。

安裝react-native-cli腳手架

React Native官方提供了一鍵生成項目初始結構的腳手架,初學者或體驗者可以直接安裝使用:

  1. npm install -g react-native-cli 

安裝設置編輯器

Mac我們使用Xcode開發iOS APP,安卓開發可以使用Eclipse等,另外需要對Xcode編輯器進行簡單配置以支持react native:

依次點擊打開Xcode編輯器的Menu-》Preferences-》Locations,配置如下圖紅框中的命令行工具項:

React Native開發環境搭建

初始化項目及解決運行異常

接下來可以使用腳手架初始化一個示例程序了:

 

  1. // 初始化一個hello項目 
  2. react-native init hello 
  3. cd hello 

 

進入項目根目錄后,使用 run-ios 指令啟動該iOS APP:

  1. react-native run-ios 

對于版本高于0.45的創建項目,也許你會看到如下錯誤:

 

  1. Error:   
  2. Build failed: 
  3. Unpacking /Users/zjy/.rncache/boost_1_63_0.tar.gz...  
  4. Print: Entry, ":CFBundleIdentifier", Does Not Exist 

 

降級版本方案

本人經過多方查找,發現是創建項目下載安裝node依賴模塊時的資源缺失問題,目前***的0.45及以上版本需要下載boost庫,該庫過大,導致下載出問題,參考:

https://github.com/facebook/react-native/issues/14368

https://github.com/facebook/react-native/issues/14447

解決方案有兩種,如果不追求新版本新特性,可以降低創建項目的版本,使用 --version 指令明確設置項目版本:

  1. react-native init MyApp --version 0.44.3 

替換資源文件方案

依然希望使用新版本的解決方案則是手動下載相關文件替換:

下載如下四個相關文件放到項目根目錄下的 .rncache 目錄下,進行替換:

React Native開發環境搭建

下載地址: https://pan.baidu.com/s/1kV5iVzD.

下載后替換:

 

  1. cd ~/.rncache 
  2. cp ~/Downloads/boost_1_63_0.tar.gz ~/.rncache/ 

 

依次使用 cp 指令復制替換四個文件;

然后刪除第三方庫文件,在 node_modules/react-native/third-party/ 目錄下:

  1. rm -r project/node_modules/react-native/third-part 

再次執行啟動程序:

  1. react-native run-ios 

發現可以正常運行了,接下來我們可以在編輯器里編輯我們的項目了,如我們的react-native入口js文件– index.ios.js 文件,刷新即可看到變更。

其他工具

Nuclide

Nuclide是由Facebook提供的一款基于atom編輯器的集成開發環境,可用于編寫、 運行 和 調試 React Native應用。

責任編輯:未麗燕 來源: 驚鴻三世的博客
相關推薦

2016-08-12 13:22:01

React Nativ環境搭建創建項目

2016-08-12 13:55:06

2023-02-09 07:15:52

開發FlutterReact

2022-04-18 17:28:14

React前端

2013-07-23 06:11:44

Android開發學習Android開發環境Java

2021-07-25 21:36:24

Windows操作系統功能

2016-10-13 19:01:59

React NativUbuntu

2024-03-26 15:19:36

鴻蒙應用開發開發工具

2019-08-29 09:00:55

開發Flutter框架

2015-09-22 09:50:36

FacebookAndroid

2016-08-12 08:49:46

React NativFacebookNative

2015-03-30 12:13:23

React NativiOS

2011-07-08 16:02:24

iphone

2009-07-03 16:56:37

JSP開發環境

2017-03-02 15:33:24

Android Thi環境搭建

2010-04-03 11:30:15

Widget開發

2011-05-26 10:33:26

Android開發

2011-08-02 17:37:01

IPhone開發 環境搭建

2011-08-25 15:02:17

Lua環境搭建EditPlus

2023-06-24 17:09:06

React前端
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美精品乱码99久久影院 | 福利视频网| 日韩一区二区三区四区五区六区 | 中日韩毛片 | 波多野结衣一区二区 | 成人性生交大片免费看r链接 | 久久精品亚洲精品国产欧美 | 欧美精品一区三区 | 亚洲精品在线免费观看视频 | 久久精品亚洲欧美日韩精品中文字幕 | 久久夜视频 | 最新中文字幕在线 | 国产精品国产三级国产aⅴ中文 | 永久av| 中文字幕在线观看日韩 | 国产69久久精品成人看动漫 | 97色综合| 国产精品国产馆在线真实露脸 | 成人a视频片观看免费 | 成人在线亚洲 | 国产精品成人久久久久 | 国产精品视频久久久 | 亚洲精品乱码久久久久久9色 | 天堂av影院 | 久久国产欧美日韩精品 | 成人久久| 91国产精品在线 | 国产在线观看一区二区 | 中文av字幕 | 亚洲国产成人av好男人在线观看 | 日韩视频 中文字幕 | 日日干夜夜操天天操 | 91大片| 亚洲人成网站777色婷婷 | 日韩精品一区二区三区在线观看 | 免费成人高清在线视频 | 国产精品一区视频 | 91啪亚洲精品 | 岛国视频 | 亚洲成人免费 | 久久久久九九九女人毛片 |