node.js - 为什么无法启动 ExpressJS ?错误:听 EACCES 0.0.0.0
问题描述
我正在尝试在我的 Windows 机器上启动 ExpressJS 服务器,我使用的是最新的 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:\Repo\dasho\node_modules\express\lib\application.js:618:24)
at Object.start (C:\Repo\dasho\server\index.js:69:18)
at Object.<anonymous> (C:\Repo\dasho\server\index.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:\Repo\dasho\server.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)
解决方案
您很可能已经在端口上监听了一些东西。
你可以:
netstat -anon | findstr 61016
然后从中获取进程 ID 并运行:
kill processid
这应该会杀死它上面运行的任何东西。
推荐阅读
- python - 根据 dask 数据框中的条件更改列变量值
- java - 使用来自模型向量的数据(具有很少的属性),而无需在 JAVA 中的 WEKA API 中制作 ARFF 文件
- twilio - 查看使用 Twilio 函数生成的 twiml
- c# - 在 C# 中使用“浮动”结构解析 XML 并填充列表框
- c++ - 拓扑排序中的邻接表表示
- codenameone - 将 PropertyBusinessObjects 列表保存到存储中
- javascript - 如何在电子 renderer.js 文件中使用 Node.js 解析 JSON?
- opencsv - 使用 OpenCSV,如何使用 MappingStrategy 附加到现有 CSV?
- reactjs - 反应原生,在现有状态转换期间无法更新
- ios - 通过协议传递自我会导致内存泄漏吗?