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

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.xdnf.cn/news/17568.html

相关文章:

  • 计算机视觉(CV)——pytorch张量基本使用
  • 青龙峡拔韭菜
  • 【东枫科技】NTN-IOT 卫星互联网原型系统,高达1.6G大带宽
  • 免费数字人API开发方案
  • 使用正则表达式检测Base64字符串并提取图片类型及正文的JavaScript函数,代码精简且高效
  • How Websites Work 网站如何运作
  • Linux入门指南:26个基础命令全解析
  • C语言(长期更新)第10讲:操作符详解(二)
  • vue3项目中在一个组件中点击了该组件中的一个按钮,那么如何去触发另一个组件中的事件?
  • playwright-mcp 项目全解析:从理论到实践
  • 量子计算机实用化:从理论到现实的艰难跨越
  • (一)Tailwindcss
  • Win10清理C盘步骤
  • Spring事务失效的常见原因
  • ROS2 QT 多线程功能包设计
  • 基于PyTorch一文讲清楚损失函数与激活函数并配上详细的图文讲解
  • redis集群-docker环境
  • 咪咕MGV3200-KLH_GK6323V100C_板号E503744_安卓9_短接强刷包-可救砖
  • 大数据架构演变之路
  • java的三种组件漏洞靶场攻略
  • LeetCode 组合总数
  • 人工智能系列(8)如何实现无监督学习聚类(使用竞争学习)?
  • 1. 电阻选型
  • 计算机网络:如何理解目的网络不再是一个完整的分类网络
  • mpv core_thread pipeline
  • jmeter常规压测【读取csv文件】
  • 北京JAVA基础面试30天打卡06
  • Vulhub靶场组件漏洞(XStream,fastjson,Jackson)
  • 北京天津廊坊唐山打捞失物日记
  • 双非二本如何找工作?