Node js 项目启动报错,错误码,events.js:141,throw er; //Unhandled 'error' event,解决办法

本文主要是介绍Node js 项目启动报错,错误码,events.js:141,throw er; //Unhandled 'error' event,解决办法,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Node js 项目启动报错,错误码,events.js:141,throw er; //Unhandled 'error' event,解决办法

 

当我遇到这个问题的时候,我纠结了好半天,找了好多资料,都说是端口占用,必须杀死端口重新启动,确实是这样。但是我当时在Windows下直接启动没有任何问题,直接就能把服务器启动起来,但是发现在mac下老是报这个错:

game server is listening on localhost:9003

client service is listening on port 9001

room service is listening on localhost:9002

events.js:141

     throw er; // Unhandled 'error' event

     ^

 

Error: listen EADDRINUSE :::9001

   at Object.exports._errnoException (util.js:907:11)

   at exports._exceptionWithHostPort (util.js:930:20)

   at Server._listen2 (net.js:1250:14)

   at listen (net.js:1286:10)

   at Server.listen (net.js:1382:5)

   at EventEmitter.listen (/Users/chaoge/Downloads/cocosjs/server/server/node_modules/express/lib/application.js:617:24)

   at Object.exports.start(/Users/chaoge/Downloads/cocosjs/server/server/hall_server/client_service.js:315:6)

   at Object.<anonymous>(/Users/chaoge/Downloads/cocosjs/server/server/hall_server/app.js:10:16)

   at Module._compile (module.js:409:26)

   at Object.Module._extensions..js (module.js:416:10)

account server is listening on 9000

dealer api is listening on localhost:12581

events.js:141

     throw er; // Unhandled 'error' event

     ^

 

Error: listen EADDRINUSE :::9000

   at Object.exports._errnoException (util.js:907:11)

   at exports._exceptionWithHostPort (util.js:930:20)

   at Server._listen2 (net.js:1250:14)

   at listen (net.js:1286:10)

   at Server.listen (net.js:1382:5)

   at EventEmitter.listen(/Users/chaoge/Downloads/cocosjs/server/server/node_modules/express/lib/application.js:617:24)

   at Object.exports.start(/Users/chaoge/Downloads/cocosjs/server/server/account_server/account_server.js:19:6)

   at Object.<anonymous>(/Users/chaoge/Downloads/cocosjs/server/server/account_server/app.js:11:4)

   at Module._compile (module.js:409:26)

   at Object.Module._extensions..js (module.js:416:10)

game server is listening on 10000

events.js:141

     throw er; // Unhandled 'error' event

     ^

 

Error: listen EADDRINUSE :::10000

   at Object.exports._errnoException (util.js:907:11)

   at exports._exceptionWithHostPort (util.js:930:20)

   at Server._listen2 (net.js:1250:14)

   at listen (net.js:1286:10)

   at Server.listen (net.js:1382:5)

   at Server.listen.Server.attach(/Users/chaoge/Downloads/cocosjs/server/server/node_modules/socket.io/lib/index.js:216:9)

   at new Server(/Users/chaoge/Downloads/cocosjs/server/server/node_modules/socket.io/lib/index.js:50:17)

    atServer(/Users/chaoge/Downloads/cocosjs/server/server/node_modules/socket.io/lib/index.js:38:41)

   at Object.exports.start(/Users/chaoge/Downloads/cocosjs/server/server/majiang_server/socket_service.js:9:27)

   at Object.<anonymous> (/Users/chaoge/Downloads/cocosjs/server/server/majiang_server/app.js:15:16)

 

看到这些错误信息,我相信很多人都可能遇到过,也到处找解决办法,其实我们只要查看端口号,看看哪些端口被占用。

打开终端,然后输入:ps –ef|grep node,然后显示如图所示:

 

 

 

 

 

我们会发现这几个文件占用了这几个端口,那么我们应该怎么办呢?当然是把这几个端口杀死,在终端输入:kill -9 1284,回车,然后再输入:kill -9 1288 ,继续输入kill -9 1858,回车,到此我们就把这几个端口占用都杀死了,如图所示:

 

 

 

 

执行到这步,你再重新启动,应该就不会报错了,赶紧尝试吧!

更多问题和技术交流欢迎加入QQ群讨论:83459374

这篇关于Node js 项目启动报错,错误码,events.js:141,throw er; //Unhandled 'error' event,解决办法的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1102226

相关文章

SpringBoot通过main方法启动web项目实践

《SpringBoot通过main方法启动web项目实践》SpringBoot通过SpringApplication.run()启动Web项目,自动推断应用类型,加载初始化器与监听器,配置Spring... 目录1. 启动入口:SpringApplication.run()2. SpringApplicat

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

Springboot项目构建时各种依赖详细介绍与依赖关系说明详解

《Springboot项目构建时各种依赖详细介绍与依赖关系说明详解》SpringBoot通过spring-boot-dependencies统一依赖版本管理,spring-boot-starter-w... 目录一、spring-boot-dependencies1.简介2. 内容概览3.核心内容结构4.

Spring Boot 整合 SSE(Server-Sent Events)实战案例(全网最全)

《SpringBoot整合SSE(Server-SentEvents)实战案例(全网最全)》本文通过实战案例讲解SpringBoot整合SSE技术,涵盖实现原理、代码配置、异常处理及前端交互,... 目录Spring Boot 整合 SSE(Server-Sent Events)1、简述SSE与其他技术的对

Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法

《Java报错:org.springframework.beans.factory.BeanCreationException的五种解决方法》本文解析Spring框架中BeanCreationExce... 目录引言一、问题描述1.1 报错示例假设我们有一个简单的Java类,代表一个用户信息的实体类:然后,

在ASP.NET项目中如何使用C#生成二维码

《在ASP.NET项目中如何使用C#生成二维码》二维码(QRCode)已广泛应用于网址分享,支付链接等场景,本文将以ASP.NET为示例,演示如何实现输入文本/URL,生成二维码,在线显示与下载的完整... 目录创建前端页面(Index.cshtml)后端二维码生成逻辑(Index.cshtml.cs)总结

Spring Boot项目如何使用外部application.yml配置文件启动JAR包

《SpringBoot项目如何使用外部application.yml配置文件启动JAR包》文章介绍了SpringBoot项目通过指定外部application.yml配置文件启动JAR包的方法,包括... 目录Spring Boot项目中使用外部application.yml配置文件启动JAR包一、基本原理

Springboot项目登录校验功能实现

《Springboot项目登录校验功能实现》本文介绍了Web登录校验的重要性,对比了Cookie、Session和JWT三种会话技术,分析其优缺点,并讲解了过滤器与拦截器的统一拦截方案,推荐使用JWT... 目录引言一、登录校验的基本概念二、HTTP协议的无状态性三、会话跟android踪技术1. Cook

解决若依微服务框架启动报错的问题

《解决若依微服务框架启动报错的问题》Invalidboundstatement错误通常由MyBatis映射文件未正确加载或Nacos配置未读取导致,需检查XML的namespace与方法ID是否匹配,... 目录ruoyi-system模块报错报错详情nacos文件目录总结ruoyi-systnGLNYpe

springboot项目中集成shiro+jwt完整实例代码

《springboot项目中集成shiro+jwt完整实例代码》本文详细介绍如何在项目中集成Shiro和JWT,实现用户登录校验、token携带及接口权限管理,涉及自定义Realm、ModularRe... 目录简介目的需要的jar集成过程1.配置shiro2.创建自定义Realm2.1 LoginReal