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项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Python运行中频繁出现Restart提示的解决办法

《Python运行中频繁出现Restart提示的解决办法》在编程的世界里,遇到各种奇怪的问题是家常便饭,但是,当你的Python程序在运行过程中频繁出现“Restart”提示时,这可能不仅仅是令人头疼... 目录问题描述代码示例无限循环递归调用内存泄漏解决方案1. 检查代码逻辑无限循环递归调用内存泄漏2.

JS+HTML实现在线图片水印添加工具

《JS+HTML实现在线图片水印添加工具》在社交媒体和内容创作日益频繁的今天,如何保护原创内容、展示品牌身份成了一个不得不面对的问题,本文将实现一个完全基于HTML+CSS构建的现代化图片水印在线工具... 目录概述功能亮点使用方法技术解析延伸思考运行效果项目源码下载总结概述在社交媒体和内容创作日益频繁的

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

使用Node.js制作图片上传服务的详细教程

《使用Node.js制作图片上传服务的详细教程》在现代Web应用开发中,图片上传是一项常见且重要的功能,借助Node.js强大的生态系统,我们可以轻松搭建高效的图片上传服务,本文将深入探讨如何使用No... 目录准备工作搭建 Express 服务器配置 multer 进行图片上传处理图片上传请求完整代码示例

Redis在windows环境下如何启动

《Redis在windows环境下如何启动》:本文主要介绍Redis在windows环境下如何启动的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis在Windows环境下启动1.在redis的安装目录下2.输入·redis-server.exe

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

解决SpringBoot启动报错:Failed to load property source from location 'classpath:/application.yml'

《解决SpringBoot启动报错:Failedtoloadpropertysourcefromlocationclasspath:/application.yml问题》这篇文章主要介绍... 目录在启动SpringBoot项目时报如下错误原因可能是1.yml中语法错误2.yml文件格式是GBK总结在启动S