更新到最新版本的 Node.js 后检测到可能的 EventEmitter 内存泄漏

问题描述 投票:0回答:1

我已经升级到最新的稳定版本的节点(20.9.0),现在每当我使用 npx create-react-app 或使用 vite 制作 React 应用程序时,它总是显示“检测到可能的 eventEmitter 内存泄漏”警告。我还阅读了其他人的问题和他们的相关答案,但没有一个与我的问题有关。

每当使用 npx create-react-app 制作新的 React 应用程序时,我都会收到警告“(node:14868)MaxListenersExceededWarning:检测到可能的 EventEmitter 内存泄漏。已将 11 个关闭侦听器添加到 [TLSSocket]。使用 emitter.setMaxListeners() 增加限制”或使用vite。 这是附图供参考。enter image description here

node.js memory-leaks create-react-app eventemitter
1个回答
0
投票

打开 Node.js REPL(读取-评估-打印循环)环境。在此环境中,您可以交互地执行 JavaScript 代码。要访问发射器对象及其方法,您需要首先定义并实例化它。以下是帮助您入门的示例代码片段:

const EventEmitter = require('events');
const emitter = new EventEmitter();

// Your code using the emitter object goes here

通过定义发射器对象并从 EventEmitter 类实例化它,您就可以访问它的方法,例如

getMaxListeners()
。如果您需要进一步的帮助,请告诉我! 您可以使用“emitter.setMaxListeners(value)”方法增加事件侦听器。其中该值是您要设置的最大数字。

示例:emitter.setMaxListeners(30)

© www.soinside.com 2019 - 2024. All rights reserved.