React native 不存在捆绑URL(本机响应)
刚刚安装了react native并尝试启动Hello World并运行。在过去几个小时内一直收到此错误:React native 不存在捆绑URL(本机响应),react-native,React Native,刚刚安装了react native并尝试启动Hello World并运行。在过去几个小时内一直收到此错误: "No bundle URL present.Make sure you're running a packager server or have included a .jsbundle file in your application bundle." 我已经提到了这个:和其他类似的问题,并尝试了一切:使用我的ip地址,运行和不运行时react native run iso和np
"No bundle URL present.Make sure you're running a packager server
or have included a .jsbundle file in your application bundle."
我已经提到了这个:和其他类似的问题,并尝试了一切:使用我的ip地址,运行和不运行时react native run iso和npm install的不同组合,尝试删除构建,清理项目,多次重新启动Xcode,模拟器,尝试react native upgrade,编辑为.plist以允许任意加载,手动设置指向my index.ios.js的路径,一切都可以,什么都不行
我注意到许多人在尝试在他们的设备上构建时遇到了这个问题。我不想做任何花哨的事情,只要启动并运行“hello world”
还有其他我不知道的解决方案吗 不久前,我也遇到过同样的问题。如果将项目重命名为其他名称,并且项目文件夹本身也被重命名,则需要确保用新名称替换旧名称的所有实例,并且不要忘记在ProjectName>ios>ProjectName.xcodeproj>xcshareddata>xcschemes中更改.xScheme的文件名。我还必须删除构建目录。希望这对你也有用 假设您使用的是
nvm
并安装了多个版本的节点,下面是解决方案:
node v6.9.5
中运行npm安装-g react native cli
李>
react本机运行ios
nvm
安装了多个版本的节点,要安装react native cli
,您已经切换或安装了最新版本的节点,该节点尚未标记为指向nvm
的默认节点。当您运行react native run ios
时,将打开另一个新的终端窗口,其中默认的nvm
不会指向您安装react native cli
的节点版本。只需按照上面的设置,我希望这会有所帮助
此处回答相同:运行以下代码:
killall -9 node
rm -rf ios/build
react-native run-ios
它将打开launchpackager.command,应用程序将在ios模拟器上安装到
YOUR_PROJECT/ios
和rm-r build
,然后再次运行react native run ios
我也有同样的问题,我的问题是info.plist
将其配置为以下内容:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSAllowsArbitraryLoads</key>
<true/>
<key>NSAllowsArbitraryLoadsInWebContent</key>
<true/>
<key>NSAllowsLocalNetworking</key>
<true/>
</dict>
然后运行rni
从这个解决方案
它对我来说很好。我在尝试将文件同步到iCloud Drive时遇到了这个问题。我不知道是什么原因导致了这种情况,但当我关闭iCloud驱动器并重新安装brew和Node时,它又开始工作了。我只能想,当我打开iCloud Drive时,我可能会有两个不同的节点版本或任何其他依赖项 在运行以下命令清理项目以查看由于缓存等原因而不可见的更改后,我出现了此问题:
watchman watch-del-all
rm -rf node_modules && npm install
rm -rf /tmp/metro-bundler-cache-* or npm start -- -- reset-cache
rm -rf /tmp/haste-map-react-native-packager-*
问题的原因是dom结构中的注释不允许应用程序在设备上运行那么,也请检查注释;)按照以下步骤解决此问题:
rm-r生成删除生成文件夹
react本机运行ios
或者,您可以打开Finder,导航到您的_项目/ios并删除构建文件夹。然后再次运行
react native run ios
。对我有效的解决方案
您需要运行:
yarn start
同时(在不同的终端窗口中):
在阅读了你的问题后,我不知道你在哪一页,但是最简单的方法可能是通过react native start命令运行服务器…这可能与我的问题相同,因为diff node版本是默认的,run ios命令弹出一个新的终端窗口,默认为超旧的节点版本。谢谢你的提示!然后我们需要转到项目并使用react native run ios命令。谢谢,它为我工作。构建目录对我来说并不存在-我想它已经被清理了???我只是使用
expo
解决方案在我的实际iPhone设备(而不是模拟器)上运行
yarn start
yarn run:ios