vue项目启动服务时报
Error: error:0308010C:digital envelope routines::unsupported
原因:node.js版本问题导致报错;(node v17中的OpenSSL3.0对允许算法和密钥大小增加了严格的限制)
解决方法:
- 卸载新版本node,安装低版本稳定版本的node包
- 配置环境变量:定义系统变量
变量名:NODE_OPTIONS
变量值:–openssl-legacy-provider
然后再命令框输入set NODE_OPTIONS=–openssl-legacy-provider
如果是mac或者linux的话
重启电脑之后,启动服务 - set NODE_OPTIONS=–openssl-legacy-provider & npm run serve