Error: error:0308010C:digital envelope routines::unsupported 报错解决
一、背景:
启动前端工程时报了这个错:
Error: error:0308010C:digital envelope routines::unsupported
二、分析
查看相关资料,大致的意思是 node版本在 17+版本后增加了OpenSSL3.0,对允许算法和密钥大小增加了严格的限制
三、解决
可通过降低 node版本的方式解决该问题,将node版本降到 16.x.x 版本
具体操作(MAC电脑为例):
1.安装n版本 sudo npm install n -g 注意:sudo需要加,不加的话会提示无权限 2.安装稳定版 sudo n stable 3.安装最新版本 sudo n latest 4.降低版本(也可以升级版本) sudo n 16.17.0 5.检查当前版本 node -v
四、问题解决
再次启动该工程,问题解决
参考博客:
1.Vue 报错error:0308010C:digital envelope routines::unsupported_柠檬果子青的博客-CSDN博客