Я недавно пытался запустить приложение React Native, которое находится в разработке, на машине, подключенной к VPN.Пакет Metro не запускается:
Я попытался указать локальный хост, запустив проект с react-native start --host=0.0.0.0
, в результате получается следующая ошибка:
┌──────────────────────────────────────────────────────────────────────────────┐
│ │
│ Running Metro Bundler on port 8081. │
│ │
│ Keep Metro running while developing on any JS projects. Feel free to │
│ close this tab and run your own Metro instance if you prefer. │
│ │
│ https://github.com/facebook/react-native │
│ │
└──────────────────────────────────────────────────────────────────────────────┘
events.js:183
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE 0.0.0.0:8081
at Server.setupListenHandle [as _listen2] (net.js:1360:14)
at listenInCluster (net.js:1401:12)
at doListen (net.js:1510:7)
at _combinedTickCallback (internal/process/next_tick.js:142:11)
at process._tickCallback (internal/process/next_tick.js:181:9)
Если я введу http://0.0.0.0:8081 В моем веб-браузере появляется страница, на которой написано:
Запущен React Native Packager.
Если я отключаю VPN, все начинается благополучно... но я бы предпочел не отключать VPN, когда необходимо запустить приложение.Использую ли я команду неправильно или настройки VPN нужно изменить?
Я на MacOS 10.14.3
VPN использует PIA для своего приложения, но это произошло при использовании TunnelBlick сOpenVPN также.