删除 Node JS 中的“Buffer() 折旧”警告

Cha*_*lie 5 node.js iisnode node-modules

我正在使用 iisnode 在 Windows 服务器上运行 Node 项目,并得到以下 iisnode 输出

(节点:9616)[DEP0005] DeprecationWarning:由于安全和可用性问题,Buffer() 已被弃用。请改用 Buffer.alloc()、Buffer.allocUnsafe() 或 Buffer.from() 方法。

我理解该消息的含义,但我没有Buffer()在任何代码中使用。

我认为它一定是我的节点模块之一使用它,但NodeSource 的这篇文章似乎表明警告仅抛出到文件夹之外node_modules

无论这篇文章是否正确,我都会收到警告作为 iisnode 的输出,我什至让它向用户抛出错误页面,所以我想要一种方法来阻止它/删除已弃用的使用。即使有一种方法可以识别哪个节点模块导致了问题,这也会有所帮助。

我正在使用节点 v10.15.1