解决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"

结果:

相关文章
|
12月前
|
编解码 数据格式
全国高精度土壤可蚀性因子分布数据
土壤可蚀性因子(K因子)反映土壤在降雨下的抗侵蚀能力,是通用土壤流失方程(USLE/RUSLE)的关键参数。其值越高,土壤越易被侵蚀。K因子与土壤质地、有机质含量、结构及渗透性密切相关,广泛应用于土壤侵蚀风险评估、生态工程规划和土地利用影响分析。地理遥感生态网提供全国高精度K因子数据产品,支持多种分辨率和格式,覆盖全国陆地范围,适用于多时序研究(2000-2024年)。
|
移动开发 JavaScript 前端开发
JavaScript的运行环境是什么?
【4月更文挑战第10天】JavaScript的运行环境是什么?
998 2
|
网络协议 算法 网络性能优化
TCP滑动窗口、流量控制及拥塞控制详解
TCP滑动窗口、流量控制及拥塞控制详解
|
SQL Java 数据库连接
在mybatis中,使用map传递参数和进行模糊查询的方法
在mybatis中,使用map传递参数和进行模糊查询的方法
939 0
|
7月前
|
JavaScript 算法 数据安全/隐私保护
解决Node.js错误:“error:0308010C:digital envelope routines::unsupported”
在应用上述解决方案前,请确保你的Node.js应用程序的所有依赖都是最新的,这可以通过运行 npm update来实现。同时,始终备份你的工作,以防需要回滚所做的任何更改。通过这些步骤,多数情况下应该能够解决"error:0308010C:digital envelope routines::unsupported"错误问题。这些解决方案能确保应用程序可以顺利运行,同时也为今后可能的OpenSSL库更新做好了准备。
976 16
Node——activeError: error:0308010C:digital envelope routines::unsupported
启动项目报错error:0308010C:digital envelope routines::unsupported,其实很简单因为node版本的原因,本地默认的版本是v20.15.0,项目是老项目默认的版本是v16.16.0;
398 2
|
人工智能 弹性计算 自动驾驶
2023 AI开发者生态报告:技术生态、开发范式与应用案例全景
随着人工智能技术的飞速发展,全球IT市场对AI的投入持续增长,预计到2027年将达到4236亿美元。
|
JavaScript 内存技术
解决node.js版本过高报错问题(Error: error:0308010C:digital envelope routines::unsupported)
解决node.js版本过高报错问题(Error: error:0308010C:digital envelope routines::unsupported)
1207 0
解决node.js版本过高报错问题(Error: error:0308010C:digital envelope routines::unsupported)
|
移动开发 资源调度 JavaScript
Vue移动端网页(H5)预览pdf文件(pdfh5和vue-pdf)
这篇文章介绍了在Vue移动端网页中使用`pdfh5`和`vue-pdf`两个插件来实现PDF文件的预览,包括滚动查看、缩放、添加水印、分页加载、跳转指定页数等功能。
11721 1
Vue移动端网页(H5)预览pdf文件(pdfh5和vue-pdf)