当前位置: 首页 > news >正文

digital envelope routines::unsupported

‌错误信息 “digital envelope routines::unsupported” 通常出现在使用 Node.js 版本 17 或更高版本时,这些版本中集成了 OpenSSL 3.0,后者对加密算法和密钥大小有更严格的限制。‌

报错原因
Node.js v17 及更高版本中集成的 OpenSSL 3.0 对加密算法和密钥大小增加了严格的限制,导致一些旧的加密方法不再受支持,从而引发此错误。具体错误信息如下:

text
Copy Code
Error: error:0308010C:digital envelope routines::unsupported
解决方案
‌设置环境变量‌:

‌Linux 和 Mac OS‌:在终端中输入 export NODE_OPTIONS=–openssl-legacy-provider。
‌Windows‌:在命令行中输入 set NODE_OPTIONS=–openssl-legacy-provider。
‌安装旧版本的 Node.js‌:

使用 Node Version Manager (nvm) 安装一个旧版本的 Node.js,例如 v16.x 或 v14.x。安装命令如下:
bash
Copy Code
nvm install 16
nvm use 16
‌更新相关依赖‌:

确保所有依赖项都是最新的,或者单独更新有问题的依赖项:
bash
Copy Code
npm update
npm update

相关文章:

  • 如何恢复极狐GitLab?
  • 基于html实现的课题随机点名
  • 文件系统 软硬连接
  • python学习—详解word邮件合并
  • 代码随想录算法训练营第三十七天| 52. 携带研究材料 518.零钱兑换II 377. 组合总和 Ⅳ 70. 爬楼梯(进阶版)
  • 【hadoop】基于hive的B站用户行为大数据分析
  • AMC8 -- 2019年真题解析(中文解析)
  • Vue项目Webpack Loader全解析:从原理到实战配置指南
  • OpenCV颜色变换cvtColor
  • linux安装node版本管理工具(nvm和fnm)
  • 【Axure绘制原型】图片切割、交互动效、热区、动态面板、元件显示隐藏、表单元件、表格、内联框架
  • 【ROS】DWA 规划器
  • 中介者模式(Mediator Pattern)
  • 基于Flask的网络安全渗透知识库系统架构解析
  • 系统架构设计(一):UML与软件架构
  • ICMAN防水触摸芯片 - 复杂环境下精准交互,提升触控体验
  • “盲水印”技术新标杆:blind_watermark加入GitCode
  • 008_ipc概述之socket套接字
  • 泛目录站群技术架构演进观察:2025年PHP+Java混合方案实战笔记​
  • Doris FE 常见问题与处理指南
  • 历史缝隙里的人︱觑功名如画饼:盛世“做题家”的攀爬与坠落
  • 人民日报评论员观察:稳就业,抓好存量、增量、质量
  • 人民日报头版:紧盯“学查改”,推动作风建设走深走实
  • 罗马教皇利奥十四世正式任职
  • 解锁儿时愿望!潘展乐战胜孙杨,全国冠军赛男子400自夺冠
  • 价格周报|本周猪价继续下探,机构预计今年猪价中枢有支撑