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

项目启动运行npm run dev报错digital envelope routines::unsupported at new Hash

在这里插入图片描述

报错原因

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

解决方法

在package.json中,启动命令进行修改加入cross-env NODE_OPTIONS=–openssl-legacy-provider,使用cross-env主要是为了兼容Windows、Linux、MacOS各个平台的不同命令

"scripts": {
  "dev": "cross-env NODE_OPTIONS=--openssl-legacy-provider vue-cli-service serve",
  "build:prod": "vue-cli-service build",
  "build:stage": "vue-cli-service build --mode staging",
  "preview": "node build/index.js --preview",
  "lint": "eslint --ext .js,.vue src"
},
"devDependencies": {
  "cross-env": "^7.0.3"
}
重新运行正常

在这里插入图片描述


http://www.kler.cn/a/397653.html

相关文章:

  • LeetCode题解:17.电话号码的数字组合【Python题解超详细,回溯法、多叉树】,知识拓展:深度优先搜索与广度优先搜索
  • MySQL技巧之跨服务器数据查询:基础篇-A数据库与B数据库查询合并
  • C++初阶——日期类的实现
  • 用OMS进行 OceanBase 租户间数据迁移的测评
  • 15分钟学 Go 第 56 天:架构设计基本原则
  • 后端总指挥---文件接口
  • 用 Python 从零开始创建神经网络(五):损失函数(Loss Functions)计算网络误差
  • 【030】基于51单片机甲醛检测报警器【Proteus仿真+Keil程序+报告+原理图】
  • 动态网页爬取 —— ajax 与 selenium
  • Scratch 015生日贺卡(下)
  • 技术理论||01无人机倾斜摄影原理
  • ERROR TypeError: AutoImport is not a function
  • kafka中是如何快速定位到一个offset的
  • 计算机的错误计算(一百五十六)
  • Git设置用户名及邮箱
  • 接口文档的编写
  • 深入解析 CentOS 7 上 MySQL 8.0 的最佳实践20241112
  • 新版Servlet3.0~5.0和旧版配置的区别
  • 算法练习:438. 找到字符串中所有字母异位词
  • 【Rust中的项目管理】
  • vue之axios根据某个接口创建实例,并设置headers和超时时间,捕捉异常
  • MySQL8 安装教程
  • 【网络安全面经】技术性问题
  • 大数据治理:构建高效数据生态的基石
  • 前端:HTML/CSS/JavaScript基础知识
  • 深入理解 source 和 sh、bash 的区别