RN的使用

RN中文網(wǎng):https://reactnative.cn/docs/getting-started/

搭建環(huán)境:http://www.reibang.com/p/66a72fae33f2

http://www.reibang.com/p/5f8e77fdab86

解決React-native init 初始化時(shí) info Installing required CocoaPods dependencies,原因在于這個(gè)文件ios-install-third-party.sh. 該文件在《/項(xiàng)目/node_modules/react-native/scripts》目錄下癌佩。a手動(dòng)下載(或者wget) ios-install-third-party.sh 里面需要的幾個(gè)文件汁展,放在目錄 ~/.rncache/ 下铸屉,注意下載到的文件名和.sh里面的文件名是否相同串述。比如,第一個(gè)文件 https://github.com/google/glog/archive/v0.3.5.tar.gz 下載后到的文件名是v0.3.5.tar.gz,但是.sh里面的名字是(看上圖)glog-0.3.5.tar.gz,顯然不一樣炕置。你要保證.sh里面的文件名和放在 ~/.rncache/ 目錄下的文件名一樣。解決方法在后面。

方法一

最近使用rn做ios的項(xiàng)目

發(fā)現(xiàn)一個(gè)問題朴摊,在使用react-native run-ios的時(shí)候默垄,會(huì)遇到

info Installing required CocoaPods dependencies

卡著一直不動(dòng),盲猜是install的源不好使了甚纲。

了解了一下之后口锭,CocoaPods這個(gè)東西是基于ruby gem的,換源介杆!

~ which pod

/usr/local/bin/pod

這個(gè)是查看cocoapods安裝位置鹃操。

~ sudo rm -rf /usr/local/bin/pod

possword:

卸載cocoapods

~ gem list

查看一下gem安裝的東西

activesupport (4.2.11.1)

atomos (0.1.3)

。春哨。荆隘。。赴背。椰拒。。凰荚。

燃观。。便瑟。缆毁。。到涂。积锅。

test-unit (3.1.5)

thread_safe (0.3.6)

tzinfo (1.2.5)

xcodeproj (1.12.0)

然后吧cocoapods的內(nèi)容刪掉!

~ sudo gem uninstall cocoapods cocoapods-core //所有帶cocoapods都刪掉

然后gem list再看一下刪除沒有

~ gem update --system //這里請(qǐng)先科學(xué)上網(wǎng)一哈啊

~ gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

~ gem sources -l

https://gems.ruby-china.com

確保只有ruby-china.com這一個(gè)源养盗,ruby-china.com不能用了,taobao.org也不行了适篙。

~ sudo gem install cocoapods

password

~ pod setup

耐心等待一下往核,完成!

然后再初始化rn項(xiàng)目嚷节,完美解決聂儒!

方法二

最近做React Native的時(shí)候,React-native init 初始化時(shí)出現(xiàn)一個(gè)問題硫痰,

? ? info Installing required CocoaPods dependencies

在網(wǎng)上找了下原因衩婚,主要是網(wǎng)絡(luò)慢或網(wǎng)絡(luò)連接的原因,解決方案如下

一效斑、Ctrl + c 退出命令行

二非春、安裝Cocoapods

? ? sudo gem install cocoapods

三、設(shè)置鏡像

? ? $ cd ~/.cocoapods/repos

? ? $ pod repo remove master

? ? $ git clone https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git master

四、進(jìn)入自己的工程, 在自己工程的podFile第一行加上:

? ? source 'https://mirrors.tuna.tsinghua.edu.cn/git/CocoaPods/Specs.git'

五奇昙、安裝

? ? pod install

方法三

  如果已經(jīng)安裝過cocopods

一护侮、Ctrl + c 退出命令行

二、 cd進(jìn)入到ios文件夾储耐,執(zhí)行 pod install


其中會(huì)遇到四個(gè)依賴庫pod不下來羊初,需要手動(dòng)去github下載,boost什湘、doubleconversion长赞、glog、folly闽撤。下載地址為:http://www.reibang.com/p/7b21254cbd77


react native45版本開始后得哆,新建應(yīng)用會(huì)拋出UNpackage xxxx錯(cuò)誤,原因是最新的RN無法下載到4個(gè)tar.gz文件腹尖,由于被墻的原因柳恐,所以要手動(dòng)去下載,下載好后把下載好的四個(gè)文件放到路徑:/Users/xxx/.rncache/下面热幔,這四個(gè)文件的下載路徑分別是:

https://codeload.github.com/facebook/folly/tar.gz/v2016.09.26.00

https://codeload.github.com/google/double-conversion/tar.gz/v1.1.5

https://codeload.github.com/google/glog/tar.gz/v0.3.4

https://github.com/react-native-community/boost-for-react-native/releases/download/v1.63.0-0/boost_1_63_0.tar.gz

下載完4個(gè)依賴壓縮包之后乐设,不用解壓,我們直接放到相應(yīng)的目錄當(dāng)中:

RN版本在>=0.58

將壓縮包放到~/Library/Caches/com.facebook.ReactNativeBuild

注意:或許在~/Library/Caches目錄下绎巨,你并沒有com.facebook.ReactNativeBuild文件夾近尚,怎么辦?進(jìn)入到cd ~/Library/Caches目錄下场勤,然后使用mkdir com.facebook.ReactNativeBuild創(chuàng)建一個(gè)就好了戈锻。

RN版本在<0.58

將壓縮包放到~/.rncache目錄下,一般情況下.rncache文件夾也是有的和媳,如果沒有格遭,同理,使用mkdir .rncache創(chuàng)建一個(gè)就好留瞳。

注意:雖然我們可以使用環(huán)境變量的方式自定義路徑拒迅,但是我個(gè)人還是建議按照正常的這種全局方式去配置比較好,畢竟她倘,自定義路徑很可能因?yàn)閭€(gè)人疏忽而出錯(cuò)璧微,這個(gè)也因人而異,如果想要使用具體環(huán)境變量自定義路徑硬梁,可前往:RN中文網(wǎng)作者的指導(dǎo)說明前硫,本文也主要來源于此的參考。

完畢

運(yùn)行pod install:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末荧止,一起剝皮案震驚了整個(gè)濱河市屹电,隨后出現(xiàn)的幾起案子阶剑,更是在濱河造成了極大的恐慌,老刑警劉巖嗤详,帶你破解...
    沈念sama閱讀 216,544評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件个扰,死亡現(xiàn)場離奇詭異,居然都是意外死亡葱色,警方通過查閱死者的電腦和手機(jī)递宅,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,430評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來苍狰,“玉大人办龄,你說我怎么就攤上這事×苷眩” “怎么了俐填?”我有些...
    開封第一講書人閱讀 162,764評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長翔忽。 經(jīng)常有香客問我英融,道長,這世上最難降的妖魔是什么歇式? 我笑而不...
    開封第一講書人閱讀 58,193評(píng)論 1 292
  • 正文 為了忘掉前任驶悟,我火速辦了婚禮,結(jié)果婚禮上材失,老公的妹妹穿的比我還像新娘痕鳍。我一直安慰自己,他們只是感情好龙巨,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,216評(píng)論 6 388
  • 文/花漫 我一把揭開白布笼呆。 她就那樣靜靜地躺著,像睡著了一般旨别。 火紅的嫁衣襯著肌膚如雪诗赌。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,182評(píng)論 1 299
  • 那天秸弛,我揣著相機(jī)與錄音铭若,去河邊找鬼。 笑死胆屿,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的偶宫。 我是一名探鬼主播非迹,決...
    沈念sama閱讀 40,063評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼纯趋!你這毒婦竟也來了憎兽?” 一聲冷哼從身側(cè)響起冷离,我...
    開封第一講書人閱讀 38,917評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎纯命,沒想到半個(gè)月后西剥,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,329評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亿汞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,543評(píng)論 2 332
  • 正文 我和宋清朗相戀三年瞭空,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片疗我。...
    茶點(diǎn)故事閱讀 39,722評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡咆畏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出吴裤,到底是詐尸還是另有隱情旧找,我是刑警寧澤,帶...
    沈念sama閱讀 35,425評(píng)論 5 343
  • 正文 年R本政府宣布麦牺,位于F島的核電站钮蛛,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏剖膳。R本人自食惡果不足惜魏颓,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,019評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望潮秘。 院中可真熱鬧琼开,春花似錦、人聲如沸枕荞。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,671評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽躏精。三九已至渣刷,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間矗烛,已是汗流浹背辅柴。 一陣腳步聲響...
    開封第一講書人閱讀 32,825評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留瞭吃,地道東北人碌嘀。 一個(gè)月前我還...
    沈念sama閱讀 47,729評(píng)論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像歪架,于是被迫代替她去往敵國和親股冗。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,614評(píng)論 2 353