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
网友评论