Почему не удалось запустить ExpressJS? Ошибка: прослушивание EACCES 0.0.0.0

#node.js #express

#node.js #экспресс

Вопрос:

Я пытаюсь запустить сервер ExpressJS на своем компьютере с Windows, я использую последнюю версию ExpressJS (4.16.4) и версию узла 10.2.1. Однако я продолжаю получать ту же ошибку.

 Listen to http://localhost: 61016
events.js:167
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES 0.0.0.0:61016
    at Server.setupListenHandle [as _listen2] (net.js:1313:19)
    at listenInCluster (net.js:1378:12)
    at Server.listen (net.js:1466:7)
    at Function.listen (C:Repodashonode_modulesexpresslibapplication.js:618:24)
    at Object.start (C:Repodashoserverindex.js:69:18)
    at Object.<anonymous> (C:Repodashoserverindex.js:78:27)
    at Module._compile (internal/modules/cjs/loader.js:702:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
    at Module.load (internal/modules/cjs/loader.js:612:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
    at Function.Module._load (internal/modules/cjs/loader.js:543:3)
    at Module.require (internal/modules/cjs/loader.js:650:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (C:Repodashoserver.js:1:63)
    at Module._compile (internal/modules/cjs/loader.js:702:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:713:10)
Emitted 'error' event at:
    at emitErrorNT (net.js:1357:8)
    at process._tickCallback (internal/process/next_tick.js:63:19)
    at Function.Module.runMain (internal/modules/cjs/loader.js:746:11)
    at startup (internal/bootstrap/node.js:238:19)
    at bootstrapNodeJSCore (internal/bootstrap/node.js:572:3)
  

Ответ №1:

Скорее всего, у вас уже есть что-то, прослушивающее порт.

Вы можете:

 netstat -anon | findstr 61016
  

А затем возьмите идентификатор процесса из этого и запустите:

 kill processid
  

Это должно убить все, что на нем запущено.

Комментарии:

1. Нет, порт 61016 не используется.

2. Вам нужны разрешения более высокого уровня? Как запустить командную строку от имени администратора?

3. это не имеет ничего общего с разрешениями, я получаю ту же ошибку, даже если я запускаю консоль с правами администратора

4. Вы ничего не видите при прослушивании 61016?

5. нет, нет другого приложения, которое прослушивает тот же порт.

Ответ №2:

Я удалил папку node_modules вкл. файл блокировки пакета, и теперь он работает.