Error: error:0308010C:digital envelope routines::unsupported

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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容