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博客

2.mac笔记本如何降低node版本(node版本太高导致项目运行报错) - web建站教程 (ipkd.cn)

posted @   菜小鱼~  阅读(6883)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示