Не могу прослушать порт 8091

Я пытаюсь реализовать этот пример, чтобы настроить реагировать родной веб. У меня есть эта ошибка, когда я запускаю его:

ERROR  Metro Bundler can't listen on port 8081

Как я могу это исправить?

2 ответа

Откройте диспетчер задач и Kill Process с именем "Nodejs"

Или запустите разностный порт: react-native run-android --port 6969

У вас есть другой процесс, прослушивающий порт 8081.

Вам нужно сделать одну из трех вещей:

  1. остановить этот процесс
  2. остановить его от прослушивания на порт 8081
  3. выберите другой порт для реактивной нативной сети.

Для 1. и 2. вам сначала нужно будет определить, какой процесс прослушивает порт 8081. Вы не пишете, на какой платформе вы находитесь, но это то, как это сделать в Linux. (У меня нет ничего прослушивающего на порту 8081, но у меня действительно есть прослушивание mysqld на порте 3306):

> sudo netstat -nalpt | grep LISTEN | grep 8081
> sudo netstat -nalpt | grep LISTEN | grep 3306
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      7024/mysqld

В конце вывода, ищущего 3306, вы видите, что mysqld с идентификатором процесса 7024 прослушивает порт 3306.

Другие вопросы по тегам