解决 ReferenceError: primordials is not defined
踩坑最近换了一台电脑,在使用gulp进行编译的时候,总是提示编译失败。ReferenceError: primordials is not defined经研究发现,我本地安装的node版本是 12+而我安装的gulp是 13+而这两个版本是相互冲突的。解决弄清楚问题后,就比较好解决了。首先使用node -v 查看node版本,gulp -v查看gulp版本如果发现满足以上情况,即node >
·
踩坑
最近换了一台电脑,在使用gulp进行编译的时候,总是提示编译失败。
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
。具体取舍看各位怎么选。
参考
更多推荐
已为社区贡献1条内容
所有评论(0)