Не могу запустить нпм в нативной реакции - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь работать с React Native. Я пытаюсь запустить приложение с нпм старт

И получите эту ошибку:

> ERROR  Metro Bundler can't listen on port 8081 Loading dependency
> graph...npm ERR! code ELIFECYCLE npm ERR! errno 11 npm ERR!
> MyFirstDemo@0.0.1 start: `node
> node_modules/react-native/local-cli/cli.js start` npm ERR! Exit status
> 11 npm ERR!  npm ERR! Failed at the MyFirstDemo@0.0.1 start script.
> npm ERR! This is probably not a problem with npm. There is likely
> additional logging output above. npm ERR! A complete log of this run
> can be found in: npm ERR!    
> /home/nidhi/.npm/_logs/2018-09-04T12_11_05_454Z-debug.log

Может ли кто-нибудь мне помочь?

1 Ответ

0 голосов
/ 04 сентября 2018

Звучит так, как будто у вас уже работает упаковщик, или просто что-то еще работает на порту 8081, поэтому упаковщик пытается запуститься, но не может, поскольку что-то уже прослушивает этот порт.

Если вы находитесь на своей машине разработки и у вас нет другого значимого процесса node.js, то вы могли бы выполнить следующее, чтобы разобраться с ним.

killall node && npm start 

Если вы не хотите уничтожать каждый процесс узла на вашем компьютере , эй, некоторые из них могут быть важны ... Вы захотите уничтожить только процесс, запущенный на этом порту.

Примечание: должно работать на MacOS и Linux.

  1. Проверьте, есть ли процесс на этом порту (необязательный шаг)

    lsof -i:8081 
    
  2. убить его (насильственно), предполагая, что что-то работает на порту 8081

    kill -9 $(lsof -t -i:8081)
    
  3. Теперь попробуйте снова запустить упаковщик.

    npm start
    
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...