Node.js 中的 fsevents 是什么?

What is fsevents in Node.js?

每当我通过 npm 安装任何软件包时,我都会收到此警告:

npm WARN deprecated fsevents@2.1.3: Please update to v 2.2.x

我尝试了各种方法来更新它。但是都失败了。

所以我的问题是,这对 Node.js 重要吗? 如果可能的话,我可以卸载它吗? 或者有没有其他方法可以更新或删除警告?

您正在使用的某些软件包显然使用的是 fsevents module 的 v2.1.3 版本,但已被特别弃用(通常是因为已知问题或漏洞),建议使用 v2。2.x 代替。如果你自己不直接使用 fsevents 包,那么你可以 grep 你的 node_modules 目录并找出哪个包正在使用 fsevents。然后您可以尝试几件事:

  1. 首先,确保您拥有所有您专门使用的软件包的最新版本,以防其中一个软件包已被修复。
  2. 查看正在使用它的包是否有修复警告的更新。
  3. 联系正在使用它的软件包的维护者,看看他们是否有修复警告的更新。
  4. 分叉该包并修改其 package.json 以更新到最新版本的 fsevents,然后进行测试以查看它是否一切正常并继续进行直到包的维护者修复核心。
  5. 向维护者提交 bug/issue 并等待修复它。