react init 初始化項目時報錯
1),網絡問題,在報錯內容中會一直再loading...或者connect錯誤。
這個無法解決,只能使用vpn進行翻牆。
2)
這個是由於在初始化項目的過程中,react-native默認使用yarn進行下載,而yarn下載路徑設置又是根據npm的路徑設置而來,問題就處在npm的路徑設置上。
解決辦法:
設置全局緩存文件路徑
npm config set cache "C:\Users\Administrator\AppData\Roaming\npm"
設置全局安裝包路路徑
npm config set prefix "C:\Users\Administrator\AppData\Roaming\npm"
注意:裏面的路徑Administrator這裏可能有差別,這個是計算機的用戶名,使用管理員賬戶。
react-native python導致的報錯
由於我在安裝時之前使用過python3,而react又要求有python2,所以會出現問題。
解決辦法是:
1)最簡單就是卸載python3,直接安裝官方python2.7.14版本,安裝了python2還需要同時安裝一個pip包管理器,搜索最近版本皆可。
2)不卸載python3,繼續安裝python2,直接在官網下載python2的安裝包,同樣依然需要安裝一個pip包管理器。安裝完成後,到python2安裝目錄,將執行文件名字由python.exe改成python2.exe。接下來在系統環境變量中添加python2的路徑。
測試是否安裝成功:
1)只安裝了python2。cmd中執行 python 回車,可以進入對應環境,則表示成功。
2)安裝了python3,同時安裝了python2 回車,可以進入對應2+版本環境,則表示成功。
react-native androidSDK導致的報錯
1)其中需要安裝JavaJDK沒啥好說的,網上教程很多,cmd輸入java以及javac可以出來則表示安裝成功。
2)安裝androidSDK最好的方法就是通過安裝android studio(我安裝的版本是3.0).安裝成功後,打開setting--搜索sdk---設置路徑,下載對應版本。react所需要的版本,在這個列表中都列出了,仔細找找即可。
react-native Genymotion導致的報錯
到達網站,註冊賬號,下載時,會有2個選項讓你選擇,一個含有VirtualBox,一個不含,其實就是一個虛擬機運行環境,選擇含有的進行下載安裝,一切默認即可。
如果最終安裝完成,搜索Genymotion使用方法,創建一個虛擬設備,運行即可。
如果最終沒有安裝完成,比如我安裝時的最後一步就報錯本電腦不支持這東西。解決辦法:那就不要用它,使用android studio自帶的AVD(虛擬設備管理裝置)來創建虛擬設備即可。
react-native run-android時報錯
99%是網絡問題,使用vpn翻牆吧。
完。
文章對您有用,歡迎關注公衆號:前端之光。麼麼噠