报错信息如下
fs.js:40
} = primordials;
^
ReferenceError: primordials is not defined
导致这个问题的原因:node和gulp版本冲突!!
我使用的是node 14版本
解决方法:
看了好几个帖子,都推荐使用node 11.15.0版本(推荐用nvm包管理,非常方便)
1.先使用原node版本卸载element-theme
用哪个node版本下载的就用node版本卸载,否则很可能出现问题
npm uninstall element-theme
2.使用nvm下载并切换node 11.15.0
nvm install 11.15.0
nvm use 11.15.0
3.下载样式模板
npm i element-theme-chalk -D
//或者
npm i https://github.com/ElementUI/theme-chalk -D
4.生成变量文件
et -i (在项目根目录生成element-variables.scss文件)
et -i src/styles/vars.scss(手动指定文件名和位置)
成功生成文件,问题已解决
参考链接
https://blog.csdn.net/qq_44869043/article/details/126663940