開發ReactNative配置expo-cli遇到的問題

開發ReactNative配置expo-cli遇到的問題

  1. 當嘗試使用npm install -g expo-cli在我的筆記本端時,在執行到extract xsjx@someVersions時,電腦死機了。*這是一個神舟的電腦,發現拔掉鼠標的連線,開機的那段等待時間大大縮短。*然後再我的一臺臺式機上嘗試,發現安裝正常。所以我判斷是系統問題。之前用的系統是那種快速安裝,這樣的系統有很多權限被亂設置了。所以找了老毛桃的裝機工具,然後去可能是叫IT之家,找win10原版。之後一番折騰安裝成功。之後在嘗試去安裝。
  2. 關於使用expo start時,手機端提示網絡連接不正確。上stackoverflow上搜。後來發現我的電腦之前安裝過virtualbox,然後使用cmd中ipconfig,查到前面的Ethernet adapter VirtualBox Host-Only Network-IPv4 192.168.56.1,後面的Ethernet adapter以太網-IPv4是192.168.1.113。在terminal中看到的提示exp://192.168.56.1:19000,所以這用的還是虛擬IP。所以嘗試使用set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.113,首先在vscode裏的cmd或powershell使用,在Environment Variables裏找不到這個REACT_NATIVE_PACKAGER_HOSTNAME, 然而重新打開一個獨立的cmd窗口,cd到當前目錄再執行就可以設置成功這個環境變量。但是雖然設置成功了,無輪怎麼嘗試,在terminal中還是這個ip不變。就在我快要放棄的時候,這個參考提到set是適用於一個session,我嘗試在一個terminal的一個cmd窗口,先使用set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.113,緊接着使用expo start,這個時候奇蹟發生了,ip變了, 變成了exp://192.168.1.113:19000, 現在在手機上關閉所有expo程序,在ternimal中輸入a去連接安卓設備,哇啦,成功啦!!一個叫做我自己定義的名字’jesmine’的app打開了。之後打開App.js,可以查看要使用的內容。哇啦,慢慢享受吧。順便提一下,應該可以在Network && Internet settings裏面刪除,或者說在Control Panel\Network and Internet\Network Connections裏去刪除掉VirtualBox Host-Only Network,我沒嘗試,估計可以吧。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章