Это очень распространенная ошибка. Когда вы запускаете сервер с помощью nodemon, вы можете столкнуться с этой ошибкой. Итак, что это происходит? и какое решение? Давайте начнем.
Причины и решения:
Первый:
Возможно, на вашем ПК в фоновом режиме запущено несколько процессов. Поэтому вам нужно остановить все запущенные процессы узла.
Быстрый трюк
Убейте их всех, запустив на терминале следующее:
pkill -f node
или убить конкретный порт вместо всех
sudo lsof -i :3000 //replace 3000 with your port number
sudo kill -9 31363 // replace 31363 with your PID
а затем перезапустите nodemon.
Второй:
Server.js и package.json находятся в разных папках.
проверьте package.json
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "nodemon Server.js"
}
Третье:
Вы написали неправильный код в любом из файлов. Поэтому убедитесь, что вы не пропустили какой-либо синтаксис JS. Если вы ввели неправильный код, здесь я говорю о синтаксической ошибке (а не о логике), тогда ваш nodemon не запустится.