news 2026/6/26 18:44:00

高版本node启动RuoYi-Vue若依前端ruoyi-ui

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
高版本node启动RuoYi-Vue若依前端ruoyi-ui

在使用Node.js时,如果版本过高,特别是Node.js 17及以上版本,会出现vue-cli项目运行报错的问题。这是因为Node.js 17引入了OpenSSL 3.0,该版本不再支持md4算法,而在此之前,Node.js中的md4方法是可以正常使用的。在Node.js 17及更高版本中,如果继续使用md4,会抛出错误代码ERR_OSSL_EVP_UNSUPPORTED

方法一:设置启动命令

在启动项目之前,运行以下配置命令:

set NODE_OPTIONS=--openssl-legacy-provider

此命令的作用是告诉Node.js使用旧版的OpenSSL库,避免使用OpenSSL 3.0,从而规避错误的发生。

方法二:修改package.json配置

通过修改package.json文件,可以将上述命令直接添加到项目的启动脚本中。具体配置如下:

"dev":"set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve --open", "build:prod":"set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build --report", "build:stage":"set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build --mode staging", "preview":"set NODE_OPTIONS=--openssl-legacy-provider && node build/index.js --preview",

这样,每次启动或打包项目时,都会自动使用旧版OpenSSL

方法三:降级Node.js版本

如果以上两种方法不适用,还可以将Node.js降级到16版本或更低版本。Node.js 16及以下版本不包含OpenSSL 3.0,因此不会出现md4不支持的问题,项目也可以正常运行。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/26 8:09:17

提高AI系统可靠性和鲁棒性的新方法

提高AI系统可靠性和鲁棒性的新方法 关键词:AI系统、可靠性、鲁棒性、新方法、对抗训练、模型融合 摘要:本文聚焦于提高AI系统可靠性和鲁棒性的新方法。首先介绍了相关背景知识,包括研究目的、预期读者、文档结构和术语表。接着阐述了核心概念及其联系,给出了原理和架构的文…

作者头像 李华
网站建设 2026/6/17 4:29:42

[精品]基于微信小程序的 巴马旅居养老小程序UniApp

文章目录 项目介绍项目实现效果图所需技术栈文件解析微信开发者工具HBuilderXuniappmysql数据库与主流编程语言登录的业务流程的顺序是:毕设制作流程系统性能核心代码系统测试详细视频演示源码获取 项目介绍 在当今社会,随着人们生活水平的提高和老龄化…

作者头像 李华
网站建设 2026/6/25 22:50:29

Python+Vue的基于大数据技术的电影推荐系统的设计与实现 Pycharm django flask

这里写目录标题项目介绍项目展示详细视频演示感兴趣的可以先收藏起来,还有大家在毕设选题(免费咨询指导选题),项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人技术栈文章下方名片联系我即可~解决的思路…

作者头像 李华