Make sure you're running a packager server or have included a .jsbundle file in your application ...

搭建 ReactNative 项目简直是一波多折,期间遇到了很多的状况具体详见其它文章内容分享吧,回归正题!排除种种问题过后执行 react-native run-ios 命令可算是可以成功的把项目(全新创建 init 的空工程!)启动了,OMG!
但好景不长,唤起模拟器开始渲染界面,随后当屏一棒,干得漂亮新的异常诞生了!

No bundle URL present.

Make sure you're running a packager server or have included a .jsbundle file in your application bundle.

RCTFatal
__28-[RCTCxxBridge handleError:]_block_invoke
_dispatch_call_block_and_release
_dispatch_client_callout
_dispatch_main_queue_callback_4CF
__CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__
__CFRunLoopRun
CFRunLoopRunSpecific
GSEventRunModal
UIApplicationMain
main
start

按常理新项目没对 code 做任何操作前应该不会是 code 上的问题,难道那个环节出了问题;
因子执行的是 iOS 版本,先是对项目目录进行了检查,发现其 pod 文件没有生成齐全,项目文件目录下没有 xxx.xcworkspace 的启动文件,随后尝试手动完善创建 pod 操作,在 iOS 的文件目录下终端执行如下命令

pod install

将 pod 文件完善后再次尝试依然未果 。。。

再次陷入了窘境,查看 ReactNative 的项目文件,因其依赖于 node_modules 随后便尝试执行 npm 的安装,具体执行如下命令操作

npm i

等待片刻后,安装成功,彻底关掉了所有相关的开发环境 IDE 后尝试重新开启,随后再次抱着尝试的心态继续执行了启动项目

react-native run-ios

OMG!

amazing!!!

如上分别对 ReactNative 和 iOS 的项目文件目录中的 npm 和 cocoapods 进行了二次安装操作,依次安装成功后进行了整个项目的重启操作,随后再次尝试启动项目成功!
遇到同样情况的大家可以进行尝试,希望能起到同样的效果,也欢迎大家分享其它解决的处理办法,为之后遇到该问题的朋友提供更多的参考!


以上便是此次分享的全部内容,希望能对大家有所帮助!

你可能感兴趣的:(Make sure you're running a packager server or have included a .jsbundle file in your application ...)