近期升级了一下node版本,结果发现node升级之后gulp用不了了,一直在报错,根本无法使用,然后各种百度寻找解决的方案,最终找了对应的方法,下面给大家分享一下:
一、报错效果图:ReferenceError: primordials is not defined
二、报错的原因:node 12.0的版本之后(包括12.0版本)不支持gulp4.0之前的版本
三、解决方案:
- 降低node版本,要低于 12.0 版本
- 升级gulp版本到4.0(比较推荐这个)
这里我比较推荐升级gulp版本,因为我们总不能一直不升级node版本是吧。
四、下面顺便讲一下gulp 4.0之后版本的安装方法以及遇到对应问题的解决方案
1、安装gulp 4.0 版本
npm install -g gulp-cli (这一步可以省略,不过建议也运行一下)
npm install -save-dev gulp@4
安装完之后,通过 gulp -v 看一下是否安装成功