Gulp开发前端项目报错: ReferenceError: primordials is not defined

Gulp开发前端项目报错: ReferenceError: primordials is not defined

问题:

 ReferenceError: primordials is not defined

原因:

当NodeJS版本是12.0.0以上 和 gulp版本是3.9.x以下时,此两个版本之间存在冲突。
 

解决方法:

第一步:
查看node版本 node -v ,查看gulp版本 gulp -v。如发现满足以上情况,即node >=12.0.0 && gulp <= 3.9.x时,有如下两种解决办法。

第二步:

方法一:降级 node

sudo npm install -g n
sudo n 11.15.0

方法二:升级 gulp

sudo npm install -g gulp