快速解决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-的版本。
转载自https://blog.csdn.net/m0_65933139/article/details/130690790

最近更新

  1. TCP协议是安全的吗?

    2023-12-12 14:30:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-12 14:30:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-12 14:30:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-12 14:30:02       18 阅读

热门阅读

  1. Runtime

    Runtime

    2023-12-12 14:30:02      25 阅读
  2. linux 线程笔记

    2023-12-12 14:30:02       37 阅读
  3. python elasticsearch 日期聚合

    2023-12-12 14:30:02       26 阅读
  4. 利用flask将yolov5算法封装成在线推理服务

    2023-12-12 14:30:02       43 阅读
  5. Windows server flask

    2023-12-12 14:30:02       37 阅读
  6. 2024年软考高项还是机考吗?附常见问题答疑

    2023-12-12 14:30:02       33 阅读