csjoz11

导航

统计

快速解决Error: error:0308010C:digital envelope routines::unsupported的三种解决方案

问题描述:
        报错:Error: error:0308010C:digital envelope routines::unsupported

报错原因:
         因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制

报错详细信息:


解决方案: 
方案1:打开IDEA 终端,直接输入

Linux & Mac OS:

export NODE_OPTIONS=--openssl-legacy-provider
Windows:

set NODE_OPTIONS=--openssl-legacy-provider
方案2:打开IDEA 终端,直接输入(问题解决)

$env:NODE_OPTIONS="--openssl-legacy-provider"
方案3:卸载Node.js17+版本,安装Node.js17-版本(一劳永逸,本人太懒就没尝试)

项目成功运行:


以上是三种解决方案,两种临时方案各位可以多做一下尝试,如果还实在不行就卸载Node.js重新安装17-的版本。
————————————————
版权声明:本文为CSDN博主「花开富贵1.0」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_65933139/article/details/130690790

posted on   csjoz11  阅读(3591)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示