错误信息如下:
Error: error:0308010C:digital envelope routines::unsupported
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:71:19)
at Object.createHash (node:crypto:133:10)
截图如下:
解决办法:执行 set NODE_OPTIONS=–openssl-legacy-provider
命令是为了设置 NODE_OPTIONS
环境变量,将 OpenSSL 设置为旧版提供程序。
在vue项目根目录的package.json文件中吧dev配置修改成下面这段就可以解决了
"dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
具体效果图如下:
最后重新启动项目就成功了