中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么搭建React Native開發環境

發布時間:2021-11-15 15:16:57 來源:億速云 閱讀:177 作者:iii 欄目:web開發

本篇內容主要講解“怎么搭建React Native開發環境”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么搭建React Native開發環境”吧!

索引

安裝包管理工具

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

安裝Homebrew

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

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

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

sudo chown -R `whoami` /usr/local

安裝Node.js

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

brew install node

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

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

安裝包管理

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

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

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

npm install -g yarn

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

安裝react-native-cli腳手架

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

npm install -g react-native-cli

安裝設置編輯器

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

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

怎么搭建React Native開發環境

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

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

// 初始化一個hello項目 react-native init hello cd hello

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

react-native run-ios

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

Error:   Build failed: Unpacking /Users/zjy/.rncache/boost_1_63_0.tar.gz...  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 指令明確設置項目版本:

react-native init MyApp --version 0.44.3

替換資源文件方案

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

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

怎么搭建React Native開發環境

下載后替換:

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

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

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

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

再次執行啟動程序:

react-native run-ios

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

其他工具

Nuclide

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

到此,相信大家對“怎么搭建React Native開發環境”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

镇远县| 安泽县| 上林县| 仁怀市| 沂水县| 德令哈市| 万州区| 沭阳县| 沁水县| 南川市| 军事| 新兴县| 阿克| 镶黄旗| 潮安县| 金昌市| 磐石市| 乌拉特中旗| 广汉市| 温泉县| 新竹县| 芒康县| 新营市| 盐亭县| 鹤山市| 桐柏县| 松滋市| 奉贤区| 荣昌县| 兰考县| 利川市| 颍上县| 彩票| 灵宝市| 彰武县| 温州市| 平山县| 五指山市| 瑞金市| 马公市| 肇州县|