我一直在运行几个MERN活动,一个接一个地进行练习,但在某些时候,当我运行npm run develop次时,即使我在mac上点击了kill命令(垃圾图标),它也会告诉我端口(3001)上仍在运行某些东西, node 崩溃,然后启动,但浏览器中只呈现来自旧活动的数据.

这里是错误;

Emitted 'error' event on Server instance at: [0]
 at emitErrorNT (node:net:1361:8) [0]
 at processTicksAndRejections (node:internal/process/task_queues:83:21) { [0]
code: 'EADDRINUSE', [0]   errno: -48, [0]   syscall: 'listen', [0]   address: '::', [0]   port: 3001`

有没有其他人遇到过这个问题并能够解决它?非常感谢.

我试过使用kill命令垃圾图标.我确保在杀死终端之前使用了控制c.

它看起来很好,后续的活动种子运行时没有问题,但当我运行npm run develop时,我得到了上面的错误,然后它成功启动,但只使用了较旧的活动代码和数据.

推荐答案

在CLI中,键入lsof -i:[PORT]判断哪些端口正在运行.

Sub[PORT]与您试图运行的端口.

kill -9[PID]

希望能成功!!

Node.js相关问答推荐

当建议在第二代上运行云功能时,现在是否有新的Firestore AdminClient可供使用?

MongoDB上的updateOne和findOneAndUpdate在Node.js中无法正常工作

如何使用Nextjs路由从下一步/导航在新选项卡中通过";router.ush";打开链接

无法从 mongoDB 访问数据?

如何获取mongoose中单个id数据的记录

如何在MongoDB中删除嵌套对象数组中的属性?

无法截取页面截图

yarn 安装失败,因为 node-gyp 正在寻找过时的 node 版本标头

使用 Nodejs 获取 Firebase 云消息传递历史记录

如何在没有 Typescript 的情况下以交互方式使用 Create-React-App?

TypeError:changeChecked 不是函数

如何使动态私有IP地址静态?

file.slim.js 中的苗条是什么

适用于 Windows 7 的 NodeJS

在 Node.js 中的两个不同进程之间进行通信

Passport 登录和持久会话

如何在 Node.js 中等待子进程完成

已安装全局 NPM 包但未找到命令

遍历 NodeJS 中的一系列日期

NodeJS:如何调试检测到 EventEmitter 内存泄漏.添加了 11 个侦听器