解决 ReferenceError: primordials is not defined
ReferenceError: primordials is not defined
经研究发现,我本地安装的node版本是 12+
而我安装的gulp是 13+
解决
而这两个版本是相互冲突的。
弄清楚问题后,就比较好解决了。
首先使用node -v 查看node版本,gulp -v查看gulp版本
如果发现满足以上情况,即node >=12 && gulp <= 3,那么现在有两种解决方案。
-
降级 node。
sudo npm install -g n
sudo n 11.15.0
-
升级gulp。
sudo npm install -g gulp
个人建议
如果项目不赶的话,选择升级gulp,gulp4升级后一些语法变了,需要花点时间重新编写之前的gulpfile,但是也是最稳,最一劳永逸的。
如果赶时间,建议降级node,可以不用管那么多事,直接就可以用原来的gulpfile。具体取舍看各位怎么选。
Ps: 我使用的是降级node