react-native的版本更新是真的快,幾乎幾天就是一個小版本,然而在這個過程中,對於新手來說,成功構建一個,並跑起來的項目,還是有一定難度的,各種問題,一不小心,你就會發現你的時間全部都浪費在了無效的地-------
目前我使用過的穩定版本是0.58.6,幾乎沒有發現特別困難的地方,然而今天我打算新起一個項目的時候,使用了最新版本的0.59.5,發現在安裝一些第三方庫的時候,導致項目無法運行,因為不是說設備問題,就是報一些原生的問題(作為一個前端不是很懂原生開發)
嘗試去issue上尋找方案,無果,這個時候又回去翻看文檔,好吧最好的解決的方案,往往都在官方文檔中,原來我在使用0.58的時候,官方要求的node版本,為8以上,但是0.59開始,就要求10.0以上了,這個應該是核心問題,
但是單純的升級node版本是不夠的,你必須一次升級跟node相關的所有依賴,例如yarn等
這里的簡單粗暴的處理方式是,重新安裝node,一次按照官方文檔重新設置npm鏡像,重新安裝react-native-cli,重新設置yarn鏡像即可
下面是流程
1.重新安裝node,檢查環境變量是否配置
2.重新設置npm鏡像
1 npm config set registry https://registry.npm.taobao.org --global 2 npm config set disturl https://npm.taobao.org/dist --global
3.重新安裝react-native-cli
1 npm install -g yarn react-native-cli
4.重新設置yarn鏡像
yarn config set registry https://registry.npm.taobao.org --global yarn config set disturl https://npm.taobao.org/dist --global
5.到這里已經全部解除,現在你就可以愉快的按照以前的構建方式來構建你的最新版本react-native項目了