React Native Expo更改默认LAN IP

ssu*_*hat 28 react-native expo

我安装了虚拟盒子.当我查看主机> LAN> IP地址是exp://192.168.56.1:19000.

如何在不禁用网络的情况下更改它?因为这是我的虚拟机ip,我的设备无法连接到它.

谢谢

dik*_*une 37

您可以指定REACT_NATIVE_PACKAGER_HOSTNAME环境变量以使用正确的IP地址.

如果您正在使用XDE,那么请确保xde .在安装命令行工具后从项目目录中启动它.

  • 使用powershell,`$ env:REACT_NATIVE_PACKAGER_HOSTNAME ="10.1.1.175"` (5认同)
  • 为我工作.我刚刚使用`export env REACT_NATIVE_PACKAGER_HOSTNAME = 192.168.2.108`并在`npm start`之后获得了在此ip上展示的所需结果. (4认同)
  • 嗨,我已经尝试使用cmd`set REACT_NATIVE_PACKAGER_HOSTNAME ='192.168.1.2'来设置它,但在我的展示中仍然显示192.168.56.1的ip地址.已经尝试重启expo项目. (2认同)
  • 在 Windows 上,应该是 `set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.0.105` (2认同)

Mau*_*zar 10

在Windows中,您可以使用:

set REACT_NATIVE_PACKAGER_HOSTNAME=192.168.1.59
Run Code Online (Sandbox Code Playgroud)

set仅用于一个会话。如果您总是想在重启后使用相同的IP,则可以使用:

setx /M REACT_NATIVE_PACKAGER_HOSTNAME 192.168.1.59
Run Code Online (Sandbox Code Playgroud)


pdw*_*jun 6

即使您设置了自定义IP后,仍然无法连接虚拟机.

您需要在网络设置页面为虚拟机设置前向端口.

只需使用真正的主机机器人ip为app Expo.

 REACT_NATIVE_PACKAGER_HOSTNAME='real host mechine ip' npm start