Saki's 研究记录

解决(node:11149) MaxListenersExceededWarning记录

字数统计: 313阅读时长: 1 min
2023/12/13

问题

今天,新建个了vue 3个项目打算撸起袖子大干一场, 在安装下载依赖naive ui包时居然报错了,出师未捷身先死啊!

1
2
3
> npm i -D naive-ui
(node:11149) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(Use `node --trace-warnings ...` to show where the warning was created)

照着错误码(node:11149), 面向搜索引擎CV了半天, 情况依旧。。。

心中暗念九字真言, 起手敲出 npm doctor 命令看看npm环境抽了什么风:

1
2
3
> npm doctor
Check Value Recommendation/Notes
npm ping not ok request to https://registry.npmjs.org/-/ping?write=true failed, reason:

等了一刻多钟, 才显示npm ping不通,反手使出npm config get registry看看源指向哪里:

1
2
> npm config get registry
https://registry.npmjs.org/

解决

灵光一闪,该不会是代理有问题吧, 先把代理设置给关闭了:

1
> npm config set proxy false

结果,没有效果。。。。

死马当作活马医, 不是ping不通官方源么, 我换成淘宝源试试呢,毕竟是大公司,兴许能成。
说时迟那时快, 迅雷不及掩耳盗铃之势,替换了源:

1
npm config set registry https://registry.npmmirror.com/

招式未老,再来一招:

1
2
3
4
> npm doctor
Check Value Recommendation/Notes
npm ping ok
...

成了!

以上。

CATALOG
  1. 1. 问题
  2. 2. 解决