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博客
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律