Node events.js:167 throw er; //未处理的'错误'事件

fre*_*fin 28 json node.js reactjs

我正在尝试在React App中使用JSON Server.但是,我不断收到以下错误.

events.js:167
  throw er; // Unhandled 'error' event
  ^
Emitted 'error' event at:
at GetAddrInfoReqWrap.doListen [as callback] (net.js:1498:12)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:50:17)
Run Code Online (Sandbox Code Playgroud)

我已将npm和node升级到最新版本.我用killall节点和sudo killall -9节点杀死了所有进程

可能导致问题的任何想法?

Sal*_*awy 33

我遇到了同样的问题killall node然后npm start我的端口5000的本地服务器再次工作.希望对你有所帮助.


Mah*_*ani 23

删除node_modules目录并重新使用重新安装npm install可以解决问题.

  • 也许删除`package-lock.json`和`node_modules`并重新安装包将解决问题 (4认同)
  • 此答案至少适用于每10个关于节点的问题中的8个 (3认同)

Pet*_*bhi 10

npm start以超级用户身份尝试:sudo npm start

这对我有用。

  • 这对我有用,但是为什么使用sudo,有什么线索? (2认同)

Kar*_*iri 9

对于 Windows 用户,运行命令

Taskkill /IM node.exe /F
Run Code Online (Sandbox Code Playgroud)

这个对我有用。

参考:

/sf/answers/3598610221/


Moj*_*rzi 5

测试另一个adb 设备...真正的智能手机或 android Studie 或 genymotion npm在您的项目中启动打开新选项卡并运行react-native run-android 并在过去的终端选项卡中按ctrl + c

我猜为什么这个问题是我们无法运行http://localhost:8081/debugger-ui/


小智 5

遇到了同样的问题,上面的解决方案都没有解决它。

Server started on port 3000
node:events:368
      throw er; // Unhandled 'error' event
      ^

Error: getaddrinfo ENOTFOUND listening
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:26)
Emitted 'error' event on Server instance at:
    at GetAddrInfoReqWrap.doListen [as callback] (node:net:1517:12)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (node:dns:71:17) {
  errno: -3008,
  code: 'ENOTFOUND',
  syscall: 'getaddrinfo',
  hostname: 'listening'
}
Run Code Online (Sandbox Code Playgroud)

我确实注意到节点正在尝试访问名为“侦听”的主机。所以我将其添加到我的主机文件中并“修复”了它。

127.0.0.1 listening
Run Code Online (Sandbox Code Playgroud)