【问题标题】:npm install module -g Gives MaxListenersExceededWarningnpm install module -g 给出 MaxListenersExceededWarning
【发布时间】:2019-08-26 18:58:30
【问题描述】:

使用:

  • 节点 12.9.0
  • npm 6.10.2
  • macOS 莫哈韦沙漠

正在关注一个在线教程,该教程教初学者如何通过发出 -g 标志在全球范围内安装 npm 模块:

myapp$ npm i nodemon@1.19.1 -g

输出:

(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
(node:26645) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 drain listeners added to [TLSSocket]. Use emitter.setMaxListeners() to increase limit
/usr/local/bin/nodemon -> /usr/local/lib/node_modules/nodemon/bin/nodemon.js

> fsevents@1.2.9 install /usr/local/lib/node_modules/nodemon/node_modules/fsevents
> node install

node-pre-gyp WARN Using needle for node-pre-gyp https download 
[fsevents] Success: "/usr/local/lib/node_modules/nodemon/node_modules/fsevents/lib/binding/Release/node-v72-darwin-x64/fse.node" is installed via remote

> nodemon@1.19.1 postinstall /usr/local/lib/node_modules/nodemon
> node bin/postinstall || exit 0

Love nodemon? You can now support the project via the open collective:
 > https://opencollective.com/nodemon/donate

+ nodemon@1.19.1
added 289 packages from 144 contributors in 13.382s

我是 Node.js 新手,我该如何修复/关闭此警告?

我是否必须在全局安装所需模块的所有 node.js 项目文件中使用Use emitter.setMaxListeners()

当我使用 sudo 时,这也是同样的警告:

sudo npm i nodemon@1.19.1 -g

【问题讨论】:

    标签: node.js npm memory-leaks


    【解决方案1】:

    我也遇到了这个问题。这是一个似乎在 v12.9.1 中修复的错误。更新对我有用。

    【讨论】:

      猜你喜欢
      • 2015-08-05
      • 2021-02-27
      • 1970-01-01
      • 2013-12-14
      • 2016-02-11
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多