在使用gulp进行编译的时候,提示 ReferenceError: primordials is not defined 编译失败。

ReferenceError: primordials is not defined_数据

 

经研究发现,我本地安装的node版本是 v16.3.0
而我安装的gulp是 v2.3.0
而这两个版本是相互冲突的。

解决

首先使用node -v 查看node版本,gulp -v查看gulp版本
如果发现满足以上情况,即node >=12 && gulp <= 3,那么现在有两种解决方案。

1.降级 node。

sudo npm install -g n
sudo n 11.15.0 

ReferenceError: primordials is not defined_解决方案_02

 

2.升级 gulp。

sudo npm install -g gulp