上个礼拜好好的,这个礼拜就报这个错了,真是日了狗了。
先在网上搜No bundle URL present,解决方法有:
1. 出错之后npm install ,重新react-native run-ios
结果不行
2. 删除ios目录下的build,重新react-native run-ios
还是不行;
3. host配置127.0.0.1
看了下我的127.0.0.1还是在host里面的。。。
4. 把代理的shadowwocks的网络代理,从全局代理变成自动代理
我特么根本没装shadowwock。。。
5. 之前在运行另一个项目,需要关掉模拟器再试
我电脑都重启了,更别说模拟器了。。。
我又看了看终端,最后的错误是CFBundleIdentifier Does Not Exist,那就换这个问题搜吧。。。
大部分都是说react native 版本问题,说boost_1_63_0.tar.gz,double-conversion-1.1.5.tar.gz,folly-2016.09.26.00.tar.gz,glog-0.3.4.tar.gz文件从国内下载不完整,有2种方法:
第一种是直接下载这些文件,在node_modules/react-native/third-party里面代替
不行
第二种是将react-native版本降到0.44
试了下,还是不行
下图是react nitive中文网上面对于这个问题的描述,可以直接去官网查看这个问题
https://reactnative.cn/docs/0.49/getting-started.html#content
好吧,再看看终端,有个port 8081 already in use ,packager is either not running...之类的,再搜这个问题,发现8081端口被mcafee给占了,想起来公司这周刚刚装了杀毒软件。。。github上面也有类似的问题
好吧,要么RN换个端口,要么macfee换个端口,我用的是McAfee换端口的方法
sudo lsof -n -i4TCP:8081 # get the process' PID
sudo launchctl list | grep 5693 # find the launchd endpoint
sudo launchctl remove com.mcafee.agent.macmn
再重新npm install ,run-ios。终于好了。。。。
网友评论