当前位置: 首页 > news >正文

Vue Node 编译报错:digital envelope routines::unsupported

错误内容

Error: error:0308010C:digital envelope routines::unsupportedat new Hash (node:internal/crypto/hash:67:19)at Object.createHash (node:crypto:130:10)

错误原因

因为 nodeJs v17 版本发布了 OpenSSL3.0 对算法和秘钥大小增加了更为严格的限制,nodeJs v17 之前版本没影响,但 V17 和之后版本会出现这个错误。例如我升级 Node 为 v18 后出现了这个错误。

解决方法

修改 package.json ,在 script 脚本的前面添加配置 NODE_OPTIONS=--openssl-legacy-provider,如下所示:

  "scripts": {"start": "cross-env NODE_OPTIONS=--openssl-legacy-provider docusaurus start","build": "cross-env NODE_OPTIONS=--openssl-legacy-provider docusaurus build --out-dir=dist"},"devDependencies": {"cross-env": "^7.0.3",}

NODE_OPTIONS=–openssl-legacy-provider 后面是原来的命令内容,这里只添加了 cross-env NODE_OPTIONS=--openssl-legacy-provider

使用 cross-env 的原因是因为这样我们可以避免 Windows、Linux、MacOS 等不同平台使用不同命令的问题。注意不要忘记在 devDependencies 中添加 cross-env 依赖。


(END)

相关文章:

  • 打家劫舍I 打家劫舍II (leetcode)
  • 使用cad绘制一个螺旋输送机
  • 【Unity】实现轮盘抽奖
  • 【数据结构】二叉树运用及相关例题
  • 计算机网络基础知识(持续更新中)
  • RestTemplate使用详解
  • 二叉树的顺序实现-堆
  • SwiftUI 5.0(iOS 17)进一步定制 TipKit 外观让撸码如虎添翼
  • Android UI控件详细解析(四)
  • 【新能源大巴BMS结构与乘用车的区别】
  • 每日一题——Python实现PAT甲级1041 Be Unique(举一反三+思想解读+逐步优化)
  • java使用资源过高排查
  • 解析Java中1000个常用类:Cloneable类,你学会了吗?
  • linux-gpio
  • 【代码随想录算法训练营第37期 day21 | LeetCode530.二叉搜索树的最小绝对差、501.二叉搜索树中的众数、236. 二叉树的最近公共祖先】
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 《微软的软件测试之道》成书始末、出版宣告、补充致谢名单及相关信息
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 4月23日世界读书日 网络营销论坛推荐《正在爆发的营销革命》
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • C++类中的特殊成员函数
  • CentOS学习笔记 - 12. Nginx搭建Centos7.5远程repo
  • java 多线程基础, 我觉得还是有必要看看的
  • java8 Stream Pipelines 浅析
  • Java多态
  • MyEclipse 8.0 GA 搭建 Struts2 + Spring2 + Hibernate3 (测试)
  • orm2 中文文档 3.1 模型属性
  • QQ浏览器x5内核的兼容性问题
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • vue-loader 源码解析系列之 selector
  • Vue小说阅读器(仿追书神器)
  • vue学习系列(二)vue-cli
  • 检测对象或数组
  • 力扣(LeetCode)965
  • 前端攻城师
  • 项目管理碎碎念系列之一:干系人管理
  • 小程序button引导用户授权
  • 原生 js 实现移动端 Touch 滑动反弹
  • 《天龙八部3D》Unity技术方案揭秘
  • Python 之网络式编程
  • 如何用纯 CSS 创作一个货车 loader
  • 新年再起“裁员潮”,“钢铁侠”马斯克要一举裁掉SpaceX 600余名员工 ...
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • ​Benvista PhotoZoom Pro 9.0.4新功能介绍
  • ​创新驱动,边缘计算领袖:亚马逊云科技海外服务器服务再进化
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (1)Android开发优化---------UI优化
  • (C++17) std算法之执行策略 execution
  • (day18) leetcode 204.计数质数
  • (动手学习深度学习)第13章 计算机视觉---微调
  • (二十六)Java 数据结构
  • (附源码)springboot掌上博客系统 毕业设计063131
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (附源码)计算机毕业设计大学生兼职系统