OpenSSL 3.0对某些加密算法增加了限制

报错:

复制代码
E:\project\java_work\facility\vue>npm run dev

> ruoyi@3.4.0 dev
> vue-cli-service serve

 INFO  Starting development server...
10% building 2/5 modules 3 active ...es\eslint-loader\index.js??ref--13-0!E:\project\java_work\facility\vue\src\main.jsError: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:69:19)
    at Object.createHash (node:crypto:133:10)
    at module.exports (E:\project\java_work\facility\vue\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (E:\project\java_work\facility\vue\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (E:\project\java_work\facility\vue\node_modules\webpack\lib\NormalModule.js:471:10)
    at E:\project\java_work\facility\vue\node_modules\webpack\lib\NormalModule.js:503:5
    at E:\project\java_work\facility\vue\node_modules\webpack\lib\NormalModule.js:358:12
    at E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:236:3
    at runSyncOrAsync (E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (E:\project\java_work\facility\vue\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at E:\project\java_work\facility\vue\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
node:internal/crypto/hash:69
  this[kHandle] = new _Hash(algorithm, xofLen);
                  ^

Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:69:19)
    at Object.createHash (node:crypto:133:10)
    at module.exports (E:\project\java_work\facility\vue\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (E:\project\java_work\facility\vue\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (E:\project\java_work\facility\vue\node_modules\webpack\lib\NormalModule.js:471:10)
    at E:\project\java_work\facility\vue\node_modules\webpack\lib\NormalModule.js:503:5
    at E:\project\java_work\facility\vue\node_modules\webpack\lib\NormalModule.js:358:12
    at E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:373:3
    at iterateNormalLoaders (E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at Array.<anonymous> (E:\project\java_work\facility\vue\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (E:\project\java_work\facility\vue\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at E:\project\java_work\facility\vue\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
    at E:\project\java_work\facility\vue\node_modules\graceful-fs\graceful-fs.js:123:16
    at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v18.17.1

处理:

内容:

复制代码
   "dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
相关推荐
2501_926978331 小时前
以说明书 DNA 为模板——完整 AGI 的结构图景
前端·人工智能·经验分享·笔记·ai写作
天天爱吃肉82181 小时前
商用车多体动力学实战笔记|第6篇:动力传动系统(发动机、变速箱、分动器、TCS、LSD限滑差速)
大数据·人工智能·笔记·python·嵌入式硬件·汽车
IT19952 小时前
Dify 实战笔记:工作流核心玩法 + 开源 AI 应用全解析
笔记
dong1326972 小时前
Agent Skills学习笔记
笔记·学习
摇滚侠4 小时前
《SpringBoot 3:入门与应用实战》第 15 章 生产级特性 管理 Spring Boot 应用 阅读笔记
java·spring boot·笔记
liferecords4 小时前
阅读笔记:ExtractBench: A Benchmark for Schema-Guided Enterprise Document Extraction
笔记
尤乐娃子5 小时前
进入大厂(厂子大)实习Day8
前端·笔记·实习
一只小菜鸡..5 小时前
南京大学 操作系统 (JYY) 学习笔记:持久化的黑魔法——从磁铁、刻坑到闪存电荷
服务器·笔记·学习
aFakeProgramer5 小时前
Linux版本兼容问题及RTA-VRTE环境配置笔记
linux·笔记
kels88996 小时前
多品种贵金属 Tick 怎样无缝合并回测?
笔记·python·信息可视化·金融·开发