Error: error:0308010C:digital en

2023-09-18  本文已影响0人  木易先生灬

1. 背景

启动前端工程时报了这个错:

Error: error:0308010C:digital envelope routines::unsupported
image.png

二、分析

查看相关资料,大致的意思是 node版本在 17+版本后增加了OpenSSL3.0,对允许算法和密钥大小增加了严格的限制

三、解决

方法一: 可通过降低 node版本的方式解决该问题,将node版本降到 16.x.x 版本 (成功)
方法二:执行下面的命令(没有成功)

set NODE_OPTIONS=--openssl-legacy-provider
image.png

方法三: 新增一条指令(成功)

"start_t":"set NODE_OPTIONS=\"--openssl-legacy-provider\" & npm run start\n"
image.png

启动项目:


image.png
上一篇 下一篇

猜你喜欢

热点阅读