Это очень распространенная ошибка. Когда вы запускаете сервер с помощью 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 не запустится.