react native 端口占用問題

簡單交代下前景,客戶方打包機(jī),上周進(jìn)行了公司內(nèi)部標(biāo)裝,標(biāo)裝后,打包一直提示8081端口被占用,查看下端口占用信息,發(fā)現(xiàn)被殺毒軟件McAfee占用,kill 掉進(jìn)程,發(fā)現(xiàn)依然不行,好吧,既然你那么想用8081 端口,就讓給你,我改端口得了。

下面就簡單說下改端口的地方,首先要在源碼node_modules下找到react-native目錄,然后在該目錄下找到local-cli目錄,并在該目錄下找到server目錄下的server.js,流程如下;

node_modules------react-native------local-cli -----server ------server.js,現(xiàn)在在該文件下搜索8081,替換成你想要的端口,如9999。如圖

??????

修改默認(rèn)端口

然后,在Xcode中搜索8081 如圖:


修改Xcode中端口

把搜索到的地方全部替換成自己想要的端口,如9999.

最后一步,修改Xcode----Libraries---React.xcodeproj ---build Phases 中 的run script 里的端口,在0.40后的高版本中,run script 變成了start packager。如圖:


低版本中修改后


高版本未修改

完成以上步驟,clone下項目,然后啟動項目,一切正常,如圖:


結(jié)果


Android 端口占用問題

與IOS類似,首先要在源碼node_modules下找到react-native目錄,然后在該目錄下找到local-cli目錄,并在該目錄下找到server目錄下的server.js,流程如下;

node_modules------react-native------local-cli -----server ------server.js,現(xiàn)在在該文件下搜索8081,替換成你想要的端口,如9999。與iOS修改一直(兩者通用)不過需要修改另一個地方

在local-cli----runAndroid----runAndroid.js 將 adb tcp 8081換成 9999 如下圖:

runAndroid.js

大功告成,去試試吧!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容