我在我的iOS项目中使用React Native作为Pod.当我尝试加载我使用React Native创建的视图时,我得到错误屏幕,将我引用到运行npm的终端窗口.
在终端中,我看到的错误是:错误:无法在任何根中找到条目文件:
我尝试了一些东西,将文件移动到不同的位置,但没有运气.我确实运行了"npm start",我正在寻找" http:// localhost:8081 / "中的文件.该文件的当前位置与我运行"npm start"的位置相同.
我完全被困在这里.我配错了吗 我该怎么从这里排除故障?
Boc*_*ica 23
很抱歉回答我自己的问题(有点蹩脚),但我希望它可以帮助别人.
显然我们需要通过提供替代路径来运行npm命令.
npm run start -- --root <directory_with_your_react_component_js_sources>
Run Code Online (Sandbox Code Playgroud)
在http://facebook.github.io/react-native/docs/embedded-app.html#content上有关如何在现有应用程序中集成React Native的指南.
小智 12
当React想要使用已经被其他应用程序使用的端口时,就会发生这种情况.由于React侦听端口8081,您可以在该端口上运行进程,在Shell中键入以下内容:
lsof -n -i4TCP:8081
Run Code Online (Sandbox Code Playgroud)
你会得到这样的答案:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
Run Code Online (Sandbox Code Playgroud)
node 28571 username 32u IPv6 0x742e2ab233abdb9f 0t0 TCP *:sunproxyadmin (LISTEN)
刚刚通过键入shell来杀死它
kill -9 <PID>.使用上一个答案中提供的相同PID.
然后跑npm start.
| 归档时间: |
|
| 查看次数: |
23474 次 |
| 最近记录: |