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

node报错——解决Error: error:0308010C:digital envelope routines::unsupported——亲测可用

今天在打包vue2项目时,遇到一个报错:
在这里插入图片描述
在这里插入图片描述

最关键的代码如下:

Error: error:0308010C:digital envelope routines::unsupportedat new Hash (node:internal/crypto/hash:80:19)

百度后发现是node版本的问题。

在昨天我确实操作了一下node,由于另一个项目是vue3的,所以使用nvm 切换了一下node,我这边的node只有两个版本:18.16.114.21.3
在这里插入图片描述
报错信息的最后显示的node版本是20.12.2

由于我这边的打包是通过jenkins自动打包的,所以服务器上的node版本是20.12.2

百度后的解决办法:
在这里插入图片描述

解决办法1:node版本降级

这种方法只适用于单一的框架,比如统一使用vue2则,对node版本的要求在16以下即可,但是我这边项目vue2+vue3共存,则不能单纯的通过node版本降级来实现。

解决办法2:在package.json中添加以下的代码——SET NODE_OPTIONS=–openssl-legacy-provider

在这里插入图片描述
我在package.json中更改了serve+build+build:test三个命令的代码:
在这里插入图片描述
最终问题得以解决!!!

多多积累,多多收获!!!

http://www.lryc.cn/news/342477.html

相关文章:

  • golang系统内置函数整理
  • 武汉星起航:五对一服务体系,助力创业者成功进军跨境电商市场
  • C++常用库函数——strcmp、strchr
  • vue3怎么使用vant的IndexBar 索引栏
  • VMware常见问题(技巧)总结
  • VS Code 保存+格式化代码
  • word启动缓慢之Baidu Netdisk Word Addin
  • 获取波形极值与间距并显示
  • 视频素材哪个app好?8个视频素材库免费使用
  • 002 validation自定义校验器
  • SQL-Server数据库--视图
  • Flink 部署模式
  • 第十三节:Vben Admin实战-系统管理之菜单管理
  • 2024------MySQL数据库基础知识点总结
  • 机器学习之基于Jupyter中国环境治理投资数据分析及可视化
  • 【Word】写论文,参考文献涉及的上标、尾注、脚注 怎么用
  • 能将图片转为WebP格式的WebP Server Go
  • 省份数量00
  • Android Native内存泄漏检测方案详解
  • 有限单元法-编程与软件应用(崔济东、沈雪龙)【PDF下载】
  • 蓝桥杯练习系统(算法训练)ALGO-950 逆序数奇偶
  • uniapp踩坑 uni.showToast 和 uni.showLoading
  • BIGRU、CNN-BIGRU、CNN-BIGRU-ATTENTION、TCN-BIGRU、TCN-BIGRU-ATTENTION合集
  • 通过 Java 操作 redis -- 基本通用命令
  • Jenkins集成Kubernetes 部署springboot项目
  • 个股期权是什么期权?个股期权什么时候推出?
  • TCP UDP
  • PCIE协议-1
  • [C++][PCL]pcl安装包预编译包国内源下载地址
  • 海洋行业工业气体检测传感器的重要性