终极解决error:03000086:digital envelope routines::initialization error

终极解决error:03000086:digital envelope routines::initialization error

问题描述:

error:03000086:digital envelope routines::initialization error

在编译项目的时候,报error:03000086:digital envelope routines::initialization error错误;

终极解决error:03000086:digital envelope routines::initialization error

  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'

问题原因:

NodeJs 发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制,版本不同会出现这个错误

解决方案:

由于版本差异,为了适配老项目最好的方案就是退回旧版本。但技术总在迭代更新,为此我选择了停留在当前版本,简单直接的解决问题

方法:

Vscode或者cmd命令行输入命令

$env:NODE_OPTIONS="--openssl-legacy-provider"

使电脑上的 node 版本能适应项目的版本。

当然还有其他方法,如修改package.json 文件,就我个人而言,还是使用Vscode或者cmd命令行输入命令来解决比较好,避免每个项目都要修改package.json 文件;

免责说明

本站资源部分来自网友投稿,如有侵犯你的权益请联系管理员或给邮箱发送邮件PubwinSoft@foxmail.com 我们会第一时间进行审核删除。
站内资源为网友个人学习或测试研究使用,未经原版权作者许可,禁止用于任何商业途径!请在下载24小时内删除!


如果遇到评论下载的文章,评论后刷新页面点击对应的蓝字按钮即可跳转到下载页面
本站资源少部分采用7z压缩,为防止有人压缩软件不支持7z格式,7z解压,建议下载7-zip,zip、rar解压,建议下载WinRAR

温馨提示:本站部分付费下载资源收取的费用为资源收集整理费用,并非资源费用,不对下载的资源提供任何技术支持及售后服务。

给TA打赏
共{{data.count}}人
人已打赏
建站教程

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

2023-10-16 19:03:24

前端建站教程

Vue刷新当前页面按钮

2024-6-22 9:53:11

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索