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; // 解除限制