如何解决获取错误 ReferenceError:未定义原始值
当我尝试执行 gulp build
或 gulp watch
时,我遇到以下错误 -
ReferenceError: primordials is not defined
at fs.js:47:5
at req_ (/Users/testuser/projects/insights/node_modules/natives/index.js:143:24)
at Object.req [as require] (/Users/testuser/projects/insights/node_modules/natives/index.js:55:10)
at Object.<anonymous> (/Users/testuser/projects/insights/node_modules/vinyl-fs/node_modules/graceful-fs/fs.js:1:37)
at Module._compile (node:internal/modules/cjs/loader:1109:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1138:10)
at Module.load (node:internal/modules/cjs/loader:989:32)
at Function.Module._load (node:internal/modules/cjs/loader:829:14)
at Module.require (node:internal/modules/cjs/loader:1013:19)
at require (node:internal/modules/cjs/helpers:93:18)
这些是以下模块和我安装的版本。
node -v
v16.2.0
npm -v
7.13.0
gulp -v
CLI version: 2.3.0
Local version: 3.9.1
我使用的是 MacOS Catalina。有人可以帮我解决这个问题。
解决方法
我最近也遇到了完全相同的问题。实际上,gulp 3.9
不适用于最新版本的 node
。将 gulp
升级到 v4
或降级 node
版本。 node v10
为我工作。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。