我已经通过npm install安装了节点模块,然后尝试在命令提示符下执行gulp sass-watch。之后,我得到以下回应。
[18:18:32] Requiring external module babel-register
fs.js:27
const { Math, Object, Reflect } = primordials;
^
ReferenceError: primordials is not defined
在gulp sass-watch之前尝试过这个
npm -g install gulp-cli
我遇到了同样的错误。我怀疑您正在使用节点12和gulp3。该组合不起作用:https : //github.com/gulpjs/gulp/issues/2324
从1月开始的以前的解决方法也不起作用:https : //github.com/gulpjs/gulp/issues/2246
解决方案:升级到gulp 4或降级到较早的节点。
Khaos遇到了同样的问题。将节点降级到v11.15.0可以达到目的。
这里使用
webshot
节点包出现类似问题。我怀疑他们需要先更新某些内容,然后才能继续使用Node v12。我正在使用node
v12.1.0
和gulp,gulp@4.0.2
但无法正常工作我尝试使用node
v10.x
和v3.x
gulp,然后魔术发生了我建议使用Valentin发布的npm-shrinkwrap.json解决方案:stackoverflow.com/a/58394828/2726785,即使这是公认的解决方案。