Mac m1 RactNative項(xiàng)目環(huán)境搭建步驟
1右鍵終端坑资,選擇在訪達(dá)中顯示,右鍵顯示簡(jiǎn)介赏寇,勾選“使用Rosetta打開選項(xiàng)”
2.安裝HomeBrew
1)首先檢查是否安裝過(guò)
命令:which brew? 沒有安裝路徑則代表沒有安裝過(guò)
2)若沒有安裝過(guò)按照下述安裝方式安裝
安裝方法:將下面命令復(fù)制到終端回車執(zhí)行即可嫁赏。根據(jù)提示以此選擇
intel Mac芯片安裝方式
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
注意:始終選擇中科大下載源和鏡像,對(duì)應(yīng)是1
安裝完homebrew 看一下存放位置? 確保是/usr/local/Homebrew脖隶,上述命令會(huì)自動(dòng)存放在該路徑下
Mac M系列芯片安裝方式(以下兩個(gè)都可以)
不要勾選終端屬性的Rosetta屬性扁耐。如果勾選過(guò),先取消产阱,再退出終端然后執(zhí)行安裝指令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" (官網(wǎng))
/bin/bash -c "$(curl -fsSL https://gitee.com/ineo6/homebrew-install/raw/master/install.sh)" (建議使用婉称,根據(jù)提示進(jìn)行安裝即可)
因?yàn)楣倬W(wǎng)可能更新不及時(shí),導(dǎo)致homebrew安放位置是在user路徑下构蹬。
安裝完homebrew?看一下存放位置?確保是/opt/Homebrew
Warning: 重要信息
如果遇到 command not found brew王暗,請(qǐng)執(zhí)行下面腳本完成安裝或者直接重新打開終端:
eval "$(/opt/homebrew/bin/brew shellenv)",再次執(zhí)行which brew查看
蘋果為了解決兩種芯片對(duì)homebrew的沖突庄敛,處理方式是homebrew安放位置不同俗壹,m芯片系列使用arm64架構(gòu),所以采用上述安裝方式藻烤。
查看安放路徑命令:which brew
3) 安裝rvm
安裝命令:curl -L get.rvm.io | bash -s stable
完成后需要運(yùn)行:source ~/.rvm/scripts/rvm? 開啟使用rvm
這里強(qiáng)調(diào):安裝rvm策肝,會(huì)遇到443訪問限制錯(cuò)誤肛捍,這里網(wǎng)上給出的修改hosts文件,修改網(wǎng)絡(luò)代理之众,修改鏡像都不好使拙毫。別折騰,直接掛梯子 十幾秒搞定棺禾,不要浪費(fèi)幾個(gè)小時(shí)搞這個(gè).....
3.iOS需要安裝cocoapods
安裝方式參考:
http://www.reibang.com/p/ac8bfda5eb31缀蹄,
http://www.reibang.com/p/f05c98469fbc,
按照上述安裝ruby錯(cuò)誤直接放棄安裝膘婶,輸入ruby -v查看版本缺前,目前13以上系統(tǒng)自帶的ruby是:ruby 2.6.10p210 (2022-04-12 revision 67958) [universal.x86_64-darwin22]
可以繼續(xù)使用,記得替換鏡像源為國(guó)內(nèi)的悬襟。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
安裝完成后配置gitLab的SSH
4. iOS需要配置gitLab的SSH命令
git config --global user.name “git用戶名”
git config --global user.email “git郵箱賬號(hào)”
ssh-keygen -t rsa -C “git郵箱賬號(hào)”
5.ruby鏡像改為國(guó)內(nèi)鏡像源
檢查ruby源并進(jìn)行替換
檢查源指令: gem sources -l,源如果是https://rubygems.org/則需要進(jìn)行替換
移除源:gem sources --remove https://rubygems.org/
添加源:gem sources --add https://gems.ruby-china.com
檢查替換的結(jié)果,執(zhí)行:gem sources -l
6.安裝npm (直接node官網(wǎng)下載任意版本node則具備npm衅码,http://nodejs.cn/npm/ node官網(wǎng))
7.安裝nvm管理node
自動(dòng)安裝參考鏈接:https://blog.csdn.net/sinat_33255495/article/details/105350528
命令:curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.34.0/install.sh | bash
***個(gè)人建議手動(dòng)安裝方式:https://gitcode.net/mirrors/nvm-sh/nvm?utm_source=csdn_github_accelerator? nvm下載地址
然后找到install.sh文件并在終端 輸入 cd 包含該文件的路徑,然后執(zhí)行 sh ./install.sh 等待即可脊岳。最后which nvm查看是否安裝成功(手動(dòng)安裝nvm詳情參考:https://blog.csdn.net/weixin_41910848/article/details/125805560)
8. nvm常用指令
nvm install 14.19.0? 安裝14.19.0的node版本
nvm use 14.19.0? ? ? 若已安裝過(guò)多個(gè)node版本想切換到14.19.0
nvm alias default? ? 14.19.0將14.19.0設(shè)置為默認(rèn)版本
9.最后
cd? 文件夾包含package.json的路徑
npm install (建議刪除package-lock再執(zhí)行)
或
npm install --legacy-peer-deps
npm start? ? (啟動(dòng)node環(huán)境逝段,啟動(dòng)RN服務(wù))
ios需要cd? ios文件夾包含Podfile路徑
pod install (建議刪除Podfile.lock再執(zhí)行)
或
pod install --verbose --no-repo-update
然后再執(zhí)行? npm start
10. RN詳見錯(cuò)誤集http://www.reibang.com/p/98c8f2a970eb
11.? npm install? 出現(xiàn)old Lock則node版本不匹配需要指定正確的node版本。刪除package-lock.json割捅,后執(zhí)行npm install? 奶躯。也可以同時(shí)刪除package-lock和node_modules文件執(zhí)行npm install
不可刪除package.json文件