react-native運(yùn)行不了的解決辦法:1、打開(kāi)終端,cd到項(xiàng)目文件夾,然后輸入“npm install jpush-react-native jcore-react-native –save”;2、把項(xiàng)目里面的“node_modules”文件夾刪除掉;3、關(guān)掉端口8081對(duì)應(yīng)的進(jìn)程,重新運(yùn)行項(xiàng)目。
本教程操作環(huán)境:Windows10系統(tǒng)、react18.0.0版、Dell G3電腦。
react-native 運(yùn)行不了怎么辦?
運(yùn)行react-native項(xiàng)目遇到的坑
最近接手了一個(gè)react-native項(xiàng)目,用xcode運(yùn)行的時(shí)候,各種坑,各種報(bào)錯(cuò),現(xiàn)在抽時(shí)間整理一下
1.找不到頭文件 RCTJPushModule.h
一上來(lái)就報(bào)這個(gè)錯(cuò),翻閱一些資料找到解決辦法
打開(kāi)終端,cd到項(xiàng)目文件夾,輸入
npm install jpush-react-native jcore-react-native --save
2.“RCTBundleURLProvider.h” file not found
接著開(kāi)始報(bào)這個(gè)文件找不到,翻閱一些資料找到解決辦法
打開(kāi)終端,進(jìn)入項(xiàng)目所在的文件夾目錄;把項(xiàng)目里面的 node_modules 文件夾刪除掉,然后執(zhí)行 npm install 命令;npm install安裝完成后, 執(zhí)行react-native upgrade命令。最后重新打開(kāi)Xcode,clean一下。
3.shell Script invocation Error ,Command /bin/sh failed with exit code 2
Port 8081 already in use, packager is either not running or not running correctly
又出現(xiàn)了這個(gè)錯(cuò),都要崩潰了,不著急,找解決辦法
運(yùn)行 react_native 時(shí)發(fā)生這個(gè)錯(cuò)誤,解決辦法
關(guān)掉端口8081對(duì)應(yīng)的進(jìn)程打開(kāi)終端,輸入lsof -i:8081
出現(xiàn)下圖
殺掉進(jìn)程28181:
kill 28181
重新運(yùn)行項(xiàng)目
4.你以為這樣就可以了嗎,并沒(méi)有,“Installation Failed Invalid argument ”報(bào)錯(cuò)
原因是“Bundle indentifier 置為空了”,把Bundle indentifier 填上就可以
5.緊接著是下圖的錯(cuò)誤
打開(kāi)終端 cd到項(xiàng)目文件夾 npm install && react-native link
到這就差不多了,還有一些小問(wèn)題,沒(méi)一一列出來(lái)。
推薦學(xué)習(xí):《react視頻教程》