首页 文章

没有捆绑URL存在(反应原生)

提问于
浏览
10

刚刚安装了本机,并尝试启动并运行Hello World . 过去几个小时内收到此错误:

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

我已经提到了这个:What means of no bundle URL present in react-native?和其他类似的问题,并尝试了一切:使用我的ip addresse,react-native run-iso和npm install的不同组合,在运行和不运行时,尝试删除构建,清理项目,重新启动Xcode,模拟器多次,尝试react-native-upgrade,编辑into.plist以允许任意加载,手动设置我的index.ios.js的路径,一切,什么都不起作用 .

我注意到许多人在尝试构建他们的设备时遇到了这个问题 . 我不是想做任何花哨的事情,只是让'你好世界'起来并开始运行 .

我不知道的任何其他解决方案?

4 回答

  • 2

    进入 YOUR_PROJECT/iosrm -r build

  • 4

    假设您正在使用 nvm 并安装了多个版本的节点,以下是解决方案:

    • 假设您在 node v6.9.5 中运行 npm install -g react-native-cli .

    • 现在通过运行 nvm alias default 6.9.5node v6.9.5 设为默认值

    • 现在运行 react-native run-ios

    问题是,您通过 nvm 安装了多个版本的节点,并安装 react-native-cli 您已切换或安装了最新版本的节点,该节点未标记为指向 nvm 的默认节点 . 当您运行 react-native run-ios 时,这将打开另一个新的终端窗口,其中默认 nvm 未指向已安装 react-native-cli 的节点版本 . 只需按照上面的设置,我希望应该有所帮助 .

    在这里回答:https://stackoverflow.com/a/45267703/1292050

  • 0

    运行以下代码:

    killall -9 node
    rm -rf ios/build
    react-native run-ios
    

    它将打开launchpackager.command,应用程序将安装在ios模拟器上

  • 2

    不久前我也遇到过同样的问题 . 看来,如果将项目重命名为其他项目并且项目文件夹本身已重命名,则需要确保使用新名称替换旧名称的所有实例,并且不要忘记在ProjectName中更改.xcscheme的文件名 . > ios> ProjectName.xcodeproj> xcshareddata> xcschemes . 我还必须删除构建目录 . 希望这也适合你!

相关问题