gulp 未定义基元

gulp primordials is not defined

当我尝试从任务 运行 Gulp 时收到此错误 运行ner 我认为它与我更新我的 npm 项目有关,但我不确定如何修理它。我需要安装不同版本的 npm 吗?

>Failed to run "C:\WebProjects\ITF\Tool.Web\Gulpfile.js"...
cmd.exe /c gulp --tasks-simple
fs.js:47
} = primordials;
^

ReferenceError: primordials 未定义 在 fs.js:47:5

C:\WebProjects\ITF\Tool.Web>npm ls natives
tools@1.0.0 C:\WebProjects\ITF\Tool.Web
`-- gulp@3.9.1
  `-- vinyl-fs@0.3.14
    `-- graceful-fs@3.0.12
      `-- natives@1.1.6

版本

C:\WebProjects\ITF\Tool.Web>npm -v
8.5.5

从你的npm版本来看,你使用的似乎是Node.js17.8.0,目前是最新版本。 现在,Gulp 3 在任何当前维护的 Node.js (see issue) 版本中都不起作用。

您应该upgrade to Gulp 4修正错误。