我在使用 expo 应用程序在物理设备上进行 react-native 工作时遇到了一些问题

时间:2021-06-22 09:05:00

标签: react-native

screenshot of terminal

我使用的是 MacBook Air M1。

为了在带有 expo 应用程序的物理设备上使用 react-native,我编写了以下代码:

  1. npm install -g expo-cli
  2. npx expo-cli init cars
  3. cd cars
  4. npm start

但它不起作用,我期待您的回复,谢谢。

2 个答案:

答案 0 :(得分:0)

尝试运行 expo start 并确保端口 8081 未被任何其他服务器使用。因为在给定的屏幕截图中,您的端口 8081 已被使用,而且您尝试运行 expo 项目,这就是为什么总是失败。

答案 1 :(得分:0)

我认为您之前的进程仍在运行,请尝试停止这些进程,然后重新启动 expo 服务器

这样做可以停止进程:

  • 运行此命令以获取在端口 8081 中运行的进程的 PID

    lsof -i tcp:8081

  • 注意该命令后显示的表中的 PID

  • 运行这个命令来终止你的进程 kill -9 {PID}。

    杀死 -9 3421

你必须添加你的 PID 来代替我使用的 3421。

我希望它有帮助..