React在任何根目录中找不到条目文件
我在iOS项目中使用React Native作为Pod。 当我尝试加载我使用React Native创build的视图时,我得到了错误屏幕,将我引向运行npm的terminal窗口。
在terminal中,我看到的错误是:错误:无法find任何根中的条目文件:
我尝试了一些东西,将文件移动到不同的位置,但没有运气。 我没有运行“npm start”,我在“ http:// localhost:8081 / ”中查找文件。 该文件的当前位置与我运行“npm start”的位置相同。
我完全陷在这里。 我配错了吗? 如何从这里排除故障?
检查在其中一个bashterminal上运行的节点服务器,这可能是您之前启动的以前的ReactNative XCode项目所启动的。 停止该进程并再次运行XCode项目,这应该解决问题。
抱歉回答我自己的问题(有点跛脚),但我希望它可以帮助别人。
显然我们需要通过给出一个替代path来运行npm命令。
npm run start -- --root <directory_with_your_react_component_js_sources>
On http://facebook.github.io/react-native/docs/embedded-app.html#content是如何将React Native集成到现有应用程序中的指南。
React想要使用其他应用程序正在使用的端口时会发生这种情况。 由于React侦听端口8081,因此可以在该端口上运行进程,在Shell中input以下内容:
lsof -n -i4TCP:8081
你会得到这样的答案:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
node 28571 username 32u IPv6 0x742e2ab233abdb9f 0t0 TCP *:sunproxyadmin (LISTEN)
只要inputshell kill -9 <PID>
。 使用上一个答案中提供的相同的PID。
然后运行npm start
。
有这个问题:
https://github.com/facebook/react-native/issues/541
这似乎是同样的事情。 那里的用户似乎表示他们之前已经从那个目录运行了这个项目,这让我想知道这是由于上一次运行的一个悬挂或者剩余的包装商? 尝试closuresterminal窗口并重新运行Xcode项目。
一般来说,这听起来像打包机不按预期生成文件的问题。 terminal窗口中是否还有其他消息?
我想在得到一些沮丧之后更新这个设置,但是在杀死所有节点进程并运行上面的命令之后,我的设置依然无法工作。
目前似乎有一个ReactNative公开的问题: https : //github.com/facebook/react-native/issues/14246
解决scheme是杀死外部启动的包pipe理器,然后在项目文件夹中运行“npm start” 。
- 无法在React Native中显示图像
- 在React Native中获取ScrollView的当前滚动位置
- 如何检查iOS上反应本机应用程序的networkingstream量?
- React-native run-ios命令失败
- 无法在React Native iOS模拟器中通过URI显示图像
- Xcode或原生反应会locking到错误的根目录以search.ios.js文件
- 有没有一种方法可以在iOS中使用react-native来制作像Android StaggeredGridView的布局
- React-Native Offline Bundle – 图片不显示
- 如何在iOS上处理Realm React Native迁移和schemaVersion?