原因
node 版本太新导致的。
参考文章
https://xiamp.net/archives/solve-nodejs-17-digital-envelope-routines-unsupported.html
解决方案
就是修改package.json,在相关构建命令之前加入set NODE_OPTIONS=--openssl-legacy-provider
"build": "set NODE_OPTIONS=--openssl-legacy-provider & webpack --config ./webpack/webpack.build.js",
在编译命令前面强制加上 set NODE_OPTIONS=--openssl-legacy-provider &