当前位置: 首页 > 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.lryc.cn/news/615720.html

相关文章:

  • node.js 学习笔记3 HTTP
  • #C语言——刷题攻略:牛客编程入门训练(八):分支控制(二)
  • Linux 虚拟机磁盘空间占满-全面清理方案
  • 【C++详解】红黑树规则讲解与模拟实现(内附红黑树插入操作思维导图)
  • 随机向量正交投影定理(Orthogonal Projection Theorem, OPT)_学习笔记
  • 【Python】常用内置模块
  • 诺基亚就4G/5G相关专利起诉吉利对中国汽车及蜂窝模组企业的影响
  • QT的常用控件说明
  • 【人工智能99问】LLaMA的训练过程和推理过程是怎么样的?(22/99)
  • vuhub Beelzebub靶场攻略
  • 智能体革命:网络安全人的角色重塑与突围指南
  • 医学统计(随机对照研究分类变量结局数据的统计策略2)
  • 用 ES|QL 做搜索从过滤到相关性、再到语义与混合检索
  • WPFC#超市管理系统(5)商品布局、顾客登录、商品下单
  • 机器学习实战·第三章 分类(1)
  • Deep Learning MNIST手写数字识别 Mac
  • 【Elasticsearch入门到落地】16、RestClient查询文档-快速入门
  • Lua的数组、迭代器、table、模块
  • 黑马SpringBoot+Elasticsearch作业2实战:商品搜索与竞价排名功能实现
  • sqli-labs-master/Less-51~Less-61
  • Lua语言变量、函数、运算符、循环
  • 【RocketMQ 生产者和消费者】- ConsumeMessageOrderlyService 顺序消费消息
  • 在windows安装colmap并在cmd调用
  • vue3前端项目cursor rule
  • 常用hook钩子函数
  • 海关 瑞数 失信企业 逆向 分析 后缀 rs
  • 从神经网络语言模型(NNLM)到Word2Vec:自然语言处理中的词向量学习
  • 【Html网页模板】炫酷科技风公司首页
  • Axure设计下的智慧社区数据可视化大屏:科技赋能社区管理
  • [0CTF 2016]piapiapia