【发布时间】:2021-11-14 13:27:36
【问题描述】:
启动一个非常基本的 node.js 实现时,我遇到了一些问题,它会说端口已经被使用,即使它没有被使用。我也遇到了无法再访问端点的问题,并且在保存时 nodemon 会出错,说正在使用端口。
问题出在 .dotenv 和我声明的端口变量上。
我在端口号后面留下了一个分号,导致了这些错误。希望这对其他人有帮助。
【问题讨论】:
-
能否请您提供有问题的代码?
-
更新了代码,不幸的是,我认为这可能是一个 mac 问题,因为我之前一切正常,现在它似乎正在创建一个文件并且根本不工作......尝试硬重启,你永远不知道...
-
Mac 和 nodemon 尤其是 typescript 会导致这个 EADDRINUSE 错误很多。运行你的启动命令,让它给出错误。只需进入任何触发 nodemon 的 js/ts 文件,尝试进行更改,例如简单的注释,然后保存。它应该触发并让您摆脱此错误。我只是在遇到该错误时才这样做。
标签: node.js visual-studio-code babeljs nodemon dotenv