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.pswp.cn/web/92660.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/92660.shtml
英文地址,請注明出處:http://en.pswp.cn/web/92660.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OpenAI開發者平臺快速入門與API實踐指南

OpenAI開發者平臺快速入門與API實踐指南 一、平臺簡介 OpenAI開發者平臺為開發者提供了強大的人工智能API接口,能夠在短時間內實現文本生成、圖像識別、音頻處理等多種AI能力。本文將詳細介紹如何快速上手,發起API請求,并討論模型選型、功能…

從 GPT?2 到 gpt?oss:解析架構的迭代

From GPT-2 to gpt-oss: Analyzing the Architectural Advances 原文 https://magazine.sebastianraschka.com/p/from-gpt-2-to-gpt-oss-analyzing-the OpenAI 本周剛發布了兩款新的開放權重的大語言模型:gpt-oss-120b 和 gpt-oss-20b,這是自 2019 年 GP…

一周學會Matplotlib3 Python 數據可視化-線條 (Line)

鋒哥原創的Matplotlib3 Python數據可視化視頻教程: https://www.bilibili.com/video/BV1UhtuzcEqX/ 課程介紹 本課程講解利用python進行數據可視化 科研繪圖-Matplotlib,學習Matplotlib圖形參數基本設置,繪圖參數及主要函數,以及…

09-netty基礎-手寫rpc-原理-01

netty系列文章: 01-netty基礎-socket02-netty基礎-java四種IO模型03-netty基礎-多路復用select、poll、epoll04-netty基礎-Reactor三種模型05-netty基礎-ByteBuf數據結構06-netty基礎-編碼解碼07-netty基礎-自定義編解碼器08-netty基礎-自定義序列化和反序列化09-n…

Windows 小知識:Winodws 文件與文件夾名不區分大小寫

專欄導航 上一篇:Windows 編程輔助技能:速覽定義 回到目錄 下一篇:無 本節前言 本節來分享一個小的知識點,具體地,我們在下面來細說。 一. Windows 系統的文件與文件夾的名字,不區分大小寫 請大家…

嵌套-列表存儲字典,字典存儲列表,字典存儲字典

字典存儲列表aliens []for alien in range(10):new_alien {"id": alien, "color": "green", "speed": "slow" , "points": 20}aliens.append(new_alien)for alien in aliens[:5]:print(alien) print("...&…

個人筆記Mybatis2

4.配置解析4.1核心配置文件mybatis-config.xmlMyBatis配置包含對MyBatis行為方式有顯著影響的設置和屬性在 MyBatis 中有兩種類型的事務管理器 (也就是 type"[JDBC|MANAGED]”configuration(配置) properties(屬性) settings(設置) typeAliases(類型別名) typeHandlers(類…

使用 Maxwell 和 RabbitMQ 監控 Mysql Flowable 表變更

為什么需要監控數據庫變化?當 Flowable 表中的數據發生變化(例如插入新任務、更新狀態或刪除記錄),我們可能需要觸發其他操作,比如通知用戶、更新儀表盤或啟動新流程。Maxwell 可以讀取 MySQL 的二進制日志&#xff08…

MySQL面試題及詳細答案 155道(041-060)

《前后端面試題》專欄集合了前后端各個知識模塊的面試題,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs&…

mysql_mcp_server_pro源碼部署及啟動報錯新手指南:讓智能體長出手來直接獲取到最底層的數據

文章目錄 源碼部署 1.克隆項目地址 2.創建虛擬環境 3.激活環境 4.進入項目目錄下 5.安裝依賴 6.進入到src目錄 7.在當前目錄下,新建一個.env文件 8.配置數據庫信息 9.啟動項目 10.啟動權限管理啟動項目 啟動報錯了: 問題現象與直接原因 解決方案與操作步驟 方案1:允許忽略未定…

jupyter服務器創建賬戶加映射對外賬戶地址

文章目錄一、創建test1-test10用戶(跳過已存在的test3)二、檢查必要組件是否安裝解決方法:用緊湊格式避免換行解析錯誤核心修復說明:使用方法:以下是根據需求生成的命令、檢查腳本及啟動腳本,按步驟執行即可…

DDR中的POD與ODT

一、POD(Pseudo Open Drain)技術1. 定義與工作原理POD(偽開漏) 是DDR4/LPDDR4引入的電壓標準與驅動架構,替代傳統的SSTL(Stub Series Terminated Logic)。其核心特征是將上拉電源從VDDQ改為VTT&…

企業架構之導論(1)

一、企業架構是什么 企業架構是對企業業務、數據、應用、技術四大核心領域及其相互關系的系統化描述與設計框架。它像一張“城市藍圖”,確保業務戰略能精準映射到IT落地: 本質:是連接業務戰略(做什么)與技術執行(怎么做)的結構化方法論。 核心組件: 業務架構:定義業…

實戰:在已有K8S集群如何新增和刪除Node節點

本篇文章將分享一下如何在已有集群添加新節點和刪除現有節點1 新增節點到K8S集群新增節點可以分為準備節點、配置節點和將其加入集群三步。1.1 準備新節點準備一個相同操作系統的主機作為新節點。參考以前部署的文章:實戰部署k8s 1.28版本集群,跟著操作到…

C++ 黑馬 內存分配模型

一, 內存分配模型內存總共有四個分區1 代碼區 主要用來存儲二進制代碼,由操作系統進行管理2 棧區 由編譯器自己進行釋放和分配,例如函數的傳遞的參數,局部變量,const修飾的局部常量等等....3 堆區 由程序員自己分配和釋放&am…

【華為倉頡編程語言】運行第一個倉頡程序

歡迎來到倉頡編程語言的第一個實戰課程。 上節課我們成功安裝了倉頡工具鏈,今天讓我們一起編寫并運行第一個倉頡程序。相信很多同學都還記得學習第一門編程語言時寫的"Hello World"程序,那種看到程序成功運行的激動心情。今天,我們…

利用DeepSeek改寫并增強測試Duckdb和sqlite的不同插入方法性能

在前文基礎上,好奇作為事務型數據庫的SQLite表現怎么樣,讓DeepSeek來幫忙。 提示詞 請仿照附件編寫用python插入sqlite數據的測試函數,如果sqlite3沒有對應方法就省略 import sqlite3 import pandas as pd import timemethods [字符串拼接, …

進程管理塊(PCB):操作系統進程管理的核心數據結構

進程管理塊(PCB):操作系統進程管理的核心數據結構在現代操作系統中,進程管理塊(Process Control Block, PCB) 是內核用來描述、管理和控制進程生命周期的最核心、最關鍵的數據結構。它就像是一個進程的“身…

線程的sleep、wait、join、yield如何使用?

sleep:讓線程睡眠,期間會出讓cpu,在同步代碼塊中,不會釋放鎖 wait(必須先獲得對應的鎖才能調用):讓線程進 入等待狀態,釋放當前線程持有的鎖資源線程只有在notify 或者notifyAll方法調用后才會被喚醒,然后去爭奪鎖. join: 線程之間協同方式,使…

2025年服裝智能跟單系統TOP3推薦榜單

TOP1領軍者首選推薦:金蝶服裝系統【★★★★★】 在服裝智能跟單系統的領域,金蝶服裝系統憑借其強大的功能和卓越的性能脫穎而出,成為眾多企業的首選。盡管本文標題提及的是另一份榜單,但值得一提的是,金蝶系統若參與評…