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",
相关推荐
YJlio5 分钟前
Windows Sysinternals 文件工具学习笔记(12.11):综合实战——从磁盘告警到文件替换的一条龙排障
windows·笔记·学习
沐风听雨_A7 小时前
雄迈IP摄像头配置笔记
笔记
沐风听雨_A9 小时前
有人串口转Wifi模块配置笔记
笔记
小智RE0-走在路上10 小时前
Python学习笔记(11) --数据可视化
笔记·python·学习
么么...12 小时前
在 Ubuntu 上安装 Docker 并部署 MySQL 容器
linux·运维·经验分享·笔记·mysql·ubuntu·docker
Asus.Blogs12 小时前
SSE + Resty + Goroutine + Channel 完整学习笔记
笔记·学习·golang
雍凉明月夜12 小时前
深度学习网络笔记Ⅱ(常见网络分类1)
人工智能·笔记·深度学习
卷心菜_12 小时前
代码随想录笔记-背包问题
笔记
北岛寒沫12 小时前
北京大学国家发展研究院 经济学辅修 经济学原理课程笔记(第十三课 垄断竞争)
人工智能·经验分享·笔记
love530love13 小时前
【笔记】Intel oneAPI 开发环境配置
人工智能·windows·笔记·oneapi·onednn·deep neural