我已经通过“npm install”安装了Node.js模块,然后尝试在命令提示符下执行gulp sass watch。之后,我得到了以下回应。

[18:18:32] Requiring external module babel-register
fs.js:27
const { Math, Object, Reflect } = primordials;
                                  ^

ReferenceError: primordials is not defined

我在大口大口看之前已经试过了:

npm -g install gulp-cli

当前回答

对我来说,使用series()组合任务后,问题就解决了。

这里的任何答案都没有解决问题。

其他回答

使用以下命令安装Node.js v11.15.0和Gulp.js v3.9.1:

npm install -g n

sudo n 11.15.0

npm install gulp@^3.9.1
npm install
npm rebuild node-sass

它将解决这个问题:

ReferenceError:节点中未定义原始值

我也面临同样的问题。我所尝试的以及对我有用的:

检查Node.js和Gulp.js的版本(Node.js v12和Gulp.js低于v4的组合不起作用)我通过以下方式降级了NPM版本:sudo NPM安装-g n第10.16.0节

它工作得很好。然后,只需遵循控制台的说明即可。

对我来说,使用series()组合任务后,问题就解决了。

这里的任何答案都没有解决问题。

我在Node.js 12/13和Gulp.js 3上也遇到了一个错误。移动到Node.js 11是有效的。

对我来说,Diego Fortes的答案只需一个小小的改变。

如果出现此错误,以下是我的工作流程:

npm安装npm安装gulf使用创建文件npm-shrinkwrap.json{“相关性”:{“优雅的fs”:{“版本”:“4.2.2”}}}npm-install(再次)(不是npm-install-gulp!非常重要-否则会返回错误)大口大口(正在工作)