关于前端:node-node告警处理Maxlistenersexceededwarning

83次阅读

共计 506 个字符,预计需要花费 2 分钟才能阅读完成。

vue 我的项目 npm run serve 我的项目失常启动,然而 node 告警。

(node) Maxlistenersexceededwarning: Possible EventEmitter memory leak detected. 11 upgrade listeners added. Use emitter.setMaxListeners() to increase limit.

告警的意思是对一个事件增加了 11 个监听器,溢出了监听器的最大值,须要通过 setMaxListeners() 减少监听器限度最大值。

减少监听器的 limit 数量,甚至勾销限度,能够解决问题(后文会展现解除限制的办法)。
但这种状况基本的解决路径是去排查什么中央对一个事件减少了 11 个监听器,当确定 11 个监听器都是有必要的时候再去减少监听器的限度数。

在 vue.config.js 的间接目录下减少
require(‘events’).EventEmitter.defaultMaxListeners = 20; // 将 MaxListeners 的限度数减少到 20

require(‘events’).EventEmitter.defaultMaxListeners = 0; // 解除限制

正文完
 0