Я выполнял несколько действий MERN, одно за другим, работая над упражнениями, но в какой-то момент, когда я запускаю npm run develop, даже если я нажимаю команду kill (значок корзины) на Mac, он говорит мне, что что-то все еще работает на порту (3001), узел дает сбой, а затем запускается, однако в браузере отображаются только данные из более старой активности.
Вот ошибка;
Emitted 'error' event on Server instance at: [0]
at emitErrorNT (node:net:1361:8) [0]
at processTicksAndRejections (node:internal/process/task_queues:83:21) { [0]
code: 'EADDRINUSE', [0] errno: -48, [0] syscall: 'listen', [0] address: '::', [0] port: 3001`
Кто-нибудь еще сталкивался с этой проблемой и смог ее исправить? Спасибо.
Я попытался использовать значок корзины команды kill. Я убедился, что использовал контроль c, прежде чем убить терминал.
Казалось, что это нормально, и последующее семя активности запустилось без проблем, но когда я запустил npm run develop, я получил указанную выше ошибку, затем он успешно запустился, но только с более старым кодом активности и данными.





В CLI проверьте, какие порты работают, набрав lsof -i:[PORT].
Sub [PORT] с портом, который вы пытаетесь запустить. Если он запущен, возьмите PID и используйте его в следующей команде:
kill -9[PID]
Надеюсь, это работает!
Благодарю вас! Мне пришлось использовать команду проверки с tcp следующим образом:
lsof -i tcp:3001но как только я использовал этот синтаксис, я смог получить PID и запустить эту команду kill, и это, наконец, сработало!