解决Error: error:0308010C:digital envelope routines::unsupported最快速方案

简介: 解决Error: error:0308010C:digital envelope routines::unsupported最快速方案

问题描述:

       报错:Error: error:0308010C:digital envelope routines::unsupported

报错原因:

        因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制

报错详情:

Error: error:0308010C:digital envelope routines::unsupported
   at new Hash (node:internal/crypto/hash:68:19)
   at Object.createHash (node:crypto:138:10)
   at D:\Work\MyProject\RuoYi-Vue\ruoyi-ui\node_modules\compression-webpack-plugin\dist\index.js:243:42
   at CompressionPlugin.compress (D:\Work\MyProject\RuoYi-Vue\ruoyi-ui\node_modules\compression-webpack-plugin\dist\index.js:284:9)
   at D:\Work\MyProject\RuoYi-Vue\ruoyi-ui\node_modules\compression-webpack-plugin\dist\index.js:305:12
   at _next1 (eval at create (D:\Work\MyProject\RuoYi-Vue\ruoyi-ui\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:14:17)
   at eval (eval at create (D:\Work\MyProject\RuoYi-Vue\ruoyi-ui\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:33:1)
   at D:\Work\MyProject\RuoYi-Vue\ruoyi-ui\node_modules\copy-webpack-plugin\dist\index.js:91:9

解决方案:

$env:NODE_OPTIONS="--openssl-legacy-provider"

结果:

相关文章
|
移动开发 JavaScript 前端开发
JavaScript的运行环境是什么?
【4月更文挑战第10天】JavaScript的运行环境是什么?
965 2
|
11月前
|
编解码 数据格式
全国高精度土壤可蚀性因子分布数据
土壤可蚀性因子(K因子)反映土壤在降雨下的抗侵蚀能力,是通用土壤流失方程(USLE/RUSLE)的关键参数。其值越高,土壤越易被侵蚀。K因子与土壤质地、有机质含量、结构及渗透性密切相关,广泛应用于土壤侵蚀风险评估、生态工程规划和土地利用影响分析。地理遥感生态网提供全国高精度K因子数据产品,支持多种分辨率和格式,覆盖全国陆地范围,适用于多时序研究(2000-2024年)。
|
网络协议 算法 网络性能优化
TCP滑动窗口、流量控制及拥塞控制详解
TCP滑动窗口、流量控制及拥塞控制详解
|
SQL Java 数据库连接
在mybatis中,使用map传递参数和进行模糊查询的方法
在mybatis中,使用map传递参数和进行模糊查询的方法
916 0
Node——activeError: error:0308010C:digital envelope routines::unsupported
启动项目报错error:0308010C:digital envelope routines::unsupported,其实很简单因为node版本的原因,本地默认的版本是v20.15.0,项目是老项目默认的版本是v16.16.0;
381 2
|
人工智能 JavaScript 算法
Vue 报错 error:0308010C:digital envelope routines::unsupported
Vue 报错 error:0308010C:digital envelope routines::unsupported
|
Linux Windows
【已解决】Error: error:0308010C:digital envelope routines::unsupported
【已解决】Error: error:0308010C:digital envelope routines::unsupported
1234 0
|
JavaScript 前端开发 小程序
|
监控 数据可视化 小程序
项目管理中WBS元素是什么?如何应用?
WBS(工作分解结构)是项目管理中的核心工具,将项目分解为更小、更易于管理的部分。WBS元素是构成WBS的基本单元,代表项目中的特定工作内容或任务。WBS元素最早起源于20世纪50年代的美国,现已广泛应用于建筑、软件开发、市场营销等多个领域。通过WBS元素,项目经理可以明确项目范围、促进资源分配、支持进度规划、便于风险管理、优化沟通协调和控制项目成本。创建WBS元素的过程包括确定项目目标、识别主要工作领域、细分工作领域、定义WBS元素及其关系、验证和更新WBS。尽管WBS元素有许多优点,但也存在需要时间和资源、可能过于复杂及需持续更新的缺点。
项目管理中WBS元素是什么?如何应用?