node.js - 错误监听 EADDRINUSE: 地址已在使用 :::19000
问题描述
启动我的应用程序时出现此错误,请帮助
获取此错误 [node js] [1] 错误侦听 EADDRINUSE:地址已在使用 :::19000。在 http://localhost:19002 上运行的开发人员工具在浏览器中打开开发人员工具... › 在 Pixel_4_API_30 上打开 exp://192.168.43.102:80 启动 Metro Bundlerenter code here
错误监听 EADDRINUSE:地址已在使用 :::19000。
Error: listen EADDRINUSE: address already in use :::19000
at Server.setupListenHandle [as _listen2] (net.js:1320:16)
at listenInCluster (net.js:1368:12)
at Server.listen (net.js:1454:7)
at C:\Users\Aman\a\pnd\node_modules\metro\src\index.js:240:20
at new Promise (<anonymous>)
at Object.<anonymous> (C:\Users\Aman\a\pnd\node_modules\metro\src\index.js:239:14)
at Generator.next (<anonymous>)
at asyncGeneratorStep (C:\Users\Aman\a\pnd\node_modules\metro\src\index.js:46:24)
at _next (C:\Users\Aman\a\pnd\node_modules\metro\src\index.js:66:9)
Metro Bundler process exited with code 1
Error: Metro Bundler process exited with code 1
at ChildProcess.<anonymous> (C:\Users\Aman\AppData\Roaming\npm\node_modules\expo-cli\node_modules\xdl\src\start\startLegacyReactNativeServerAsync.ts:271:16)
at Object.onceWrapper (events.js:482:26)
at ChildProcess.emit (events.js:375:28)
at Process.ChildProcess._handle.onexit (internal/child_process.js:277:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ start: `expo start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Aman\AppData\Roaming\npm-cache\_logs\2021-07-23T09_22_23_399Z-debug.log
[1]: https://i.stack.imgur.com/xxcZZ.png
解决方案
此错误表示某些其他进程已使用该端口 1900。
对于 Windows 用户(有问题的案例): 请参阅Francesco Clementi 的回答。
对于 Linux 用户:
使用netstat
(net-tools
包的一部分)找出哪些进程使用它:
netstat -tulpn | fgrep 1900
然后使用:
ps -aux | fgrep <process name>
找出进程ID。获得进程 ID 后,您可以通过以下方式停止该进程:
kill -9 <ID>
警告:这有效地杀死了持有该端口的进程,这可能导致由该进程管理的数据损坏或丢失。小心进行。
推荐阅读
- r - R Markdown:在参数中设置星期的开始日期
- python - 仅在 Heroku 中不受支持的语言环境设置
- linux - 所有操作系统库(给定 linux 发行版)ABI 都兼容吗?
- haskell - Haskell DerivingVia 上的多参数类型类与有趣的 deps
- ios - Swift 版本 NativeScript
- python - 在 Python 中将 PSD 图层导出到 EXR
- python - 默认字典/按分钟排序
- r - 将同一列中的每个元素与 R 中的其他记录集进行比较
- c# - 以百分比计算 CPU 使用率 UWP 应用程序 Windows 10 IOT
- php - 在 Mysql 中,在对 3 个表使用 JOIN 时,在数组中多次获得相同的输出