You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

npm install报MaxListenersExceededWarning错误求助

解决npm install抛出MaxListenersExceededWarning的问题

问题说明

使用2017款Mac,此前执行npm install一直顺畅,今日执行时持续抛出以下警告:

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: v20.9.0
  • npm: 10.1.0

排查与解决步骤

  • 定位警告来源:执行以下命令追踪警告触发的调用栈,明确是npm内部模块还是第三方依赖导致的问题
    node --trace-warnings npm install
    
  • 临时提高监听器上限(应急方案):不想立刻排查依赖时,可临时设置环境变量绕过警告
    NODE_MAX_LISTENERS=100 npm install
    
  • 清理npm缓存:缓存损坏可能引发异常行为,执行清理后重新安装
    npm cache clean --force
    npm install
    
  • 调整npm版本:npm 10.x与Node 20.x的组合可能存在兼容性问题,尝试降级或升级npm
    # 降级到npm 9稳定版
    npm install -g npm@9.8.1
    # 或升级到最新稳定版
    npm install -g npm@latest
    
  • 排查项目依赖:如果是第三方依赖触发的问题,查看package.json,尝试更新或临时移除可疑依赖后重新安装排查

内容的提问来源于stack exchange,提问作者Aniruddha Das

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 01:52:07