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

Error: error:0308010C:digital envelope routines::unsupported at new Hash

1.报错

这个错误通常与 Node.js 的版本有关。从报错信息中可以看到,使用的 Node 版本是 v22.2.0。 该错误是因为 Node.js v17 及以上版本使用了 OpenSSL 3.0,而一些旧的加密算法或方式在 OpenSSL 3.0 中不再支持。 在项目中,通常是因为 webpack 的某些依赖(或者项目本身)使用了旧版的加密方式(如 MD4)导致的。

常见的解决方案有:

1. 降低 Node.js 版本(例如降到 v16.x),因为 v16 使用的是 OpenSSL 1.1.1,不会出现此问题。 2. 在环境变量中设置 `NODE_OPTIONS=--openssl-legacy-provider`,这样 Node.js 会使用旧版的加密提供者。

3. 更新项目中的依赖,特别是 webpack 及其相关依赖,确保它们支持 OpenSSL 3.0。

2.命令

npx browserslist@latest --update-db

升级完成

3.修改json文件

"serve": "NODE_OPTIONS=--openssl-legacy-provider vue-cli-service serve"

再次运行即可 npm run serve

4.音乐解锁:

um/web: Unlock Music - Web Edition - 之前误操作删库了… - web - Unlock Music Git Service

本地可运行版本,点击inde.html

https://git.unlock-music.dev/um/web/releases/download/v1.10.8/um-web.legacy.v1.10.8.zip

http://www.dtcms.com/a/324489.html

相关文章:

  • 【Python 小脚本·大用途 · 第 3 篇】
  • 编译xformers
  • 【深度学习新浪潮】遥感图像风格化迁移研究工作介绍
  • 学习记录(十九)-Overleaf如何插入图片(单,多)
  • 学习模板元编程(3)enable_if
  • CART算法:Gini指数
  • 25.机器学习入门:让机器变聪明的魔法课
  • 串口通信初始化过程是怎样的???
  • IDEA 快捷编辑指南
  • Java开源代码源码研究:我的成长之路与实战心得分享
  • IDEA 安装插件的两种方式
  • 【面试场景题】异地多活改造方案
  • AI大模型--提示词工程
  • CVPR医学图像三套创新方案:通用分割+3D高效解码+SSM肿瘤定位(附链接)
  • 如何解决网站长期不连接数据库后首次连接缓慢的问题?
  • JS--判断是对象还是数组
  • Spring之【详解AOP】
  • 使用 Docker-Compose 部署 Redis 三主三从集群(含 Exporter 监控)
  • SQL Server从入门到项目实践(超值版)读书笔记 23
  • Windows 11 安装 JDK 11
  • ThreadLocal的原理是什么,使用场景有哪些?
  • 【自动化运维神器Ansible】playbook案例解析:Handlers与Notify机制深度解析
  • Vue3入门到精通:2.4 Vue3动态组件与异步组件深度解析
  • leetcode经典题目——单调栈
  • 【Python 工具人快餐 · 第 7 份 · 完结】
  • Redis 监控与优化方案(C++项目)
  • [激光原理与应用-221]:设计 - 皮秒紫外激光器 - 常见技术难题、原因与解决方案
  • 北京天津廊坊唐山打捞失物日记
  • Docker-04:CGroups资源控制组
  • Go语言--语法基础8--函数定义与调用--错误处理