如何修复 eslint 错误 - 无关 node/no-extraneous-require

How to fix eslint error - extraneous node/no-extraneous-require

当 eslint 在使用异步库的 node.js 文件上 运行 时,我该如何解决这个问题?

eslint output
<file name>
14:23  error  "async" is extraneous  node/no-extraneous-require

正如错误描述所述

如果require()的target是无关的(它没有写在package.json),程序在本地可以运行,但是在依赖之后就不能运行了重新安装。这会给你的 team/contributors 带来麻烦。此规则不允许无关模块的 require()。

但是如果无论如何你都需要这样做,你可以在你的规则中添加一个例外

"rules": {
  "node/no-extraneous-require": ["error", {
  "allowModules": ["yourModule"]
  }]
}