刚刚安装了本机,并尝试启动并运行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 回答
进入
YOUR_PROJECT/ios
和rm -r build
假设您正在使用
nvm
并安装了多个版本的节点,以下是解决方案:假设您在
node v6.9.5
中运行npm install -g react-native-cli
.现在通过运行
nvm alias default 6.9.5
将node 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
运行以下代码:
它将打开launchpackager.command,应用程序将安装在ios模拟器上
不久前我也遇到过同样的问题 . 看来,如果将项目重命名为其他项目并且项目文件夹本身已重命名,则需要确保使用新名称替换旧名称的所有实例,并且不要忘记在ProjectName中更改.xcscheme的文件名 . > ios> ProjectName.xcodeproj> xcshareddata> xcschemes . 我还必须删除构建目录 . 希望这也适合你!