news 2026/7/7 23:16:14

高版本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/7/1 11:19:11

影像之眼:人工智能如何重塑医学诊断的边界

个人首页: VON 鸿蒙系列专栏: 鸿蒙开发小型案例总结 综合案例 :鸿蒙综合案例开发 鸿蒙6.0:从0开始的开源鸿蒙6.0.0 鸿蒙5.0:鸿蒙5.0零基础入门到项目实战 本文章所属专栏:《AI从0到1:普通人…

作者头像 李华
网站建设 2026/7/1 11:19:16

智启未来:人工智能如何重塑高等教育新生态

个人首页: VON 鸿蒙系列专栏: 鸿蒙开发小型案例总结 综合案例 :鸿蒙综合案例开发 鸿蒙6.0:从0开始的开源鸿蒙6.0.0 鸿蒙5.0:鸿蒙5.0零基础入门到项目实战 本文章所属专栏:《AI从0到1:普通人…

作者头像 李华
网站建设 2026/7/1 11:19:18

leetcode 842. Split Array into Fibonacci Sequence 将数组拆分成斐波那契序列

Problem: 842. Split Array into Fibonacci Sequence 将数组拆分成斐波那契序列 解题过程 回溯,每次保存前一个、前前一个数字,判断分割的数字是否符合条件,已经数字是否是0,或是不满足条件的多个数字前置0,以及每个数…

作者头像 李华
网站建设 2026/7/1 11:19:17

[精品]基于微信小程序的基于校园应用开发校园二手交易平台设计UniApp

文章目录项目介绍项目实现效果图所需技术栈文件解析微信开发者工具HBuilderXuniappmysql数据库与主流编程语言登录的业务流程的顺序是:毕设制作流程系统性能核心代码系统测试详细视频演示源码获取项目介绍 随着互联网的普及和移动互联网的快速发展,大学…

作者头像 李华
网站建设 2026/7/1 21:27:59

直接上干货!咱用蚁群算法在三维空间里玩路径规划,就像蚂蚁找食物一样智能。先看效果:程序跑起来能自动避开障碍物,生成平滑的三维路径,还能看到算法收敛过程

在MATLAB中用蚁群算法实现三维路径规划的代码,可以运行,自己修改地图数据即可达到自己的需求,完美运行 上主程序框架: function ACO_3D_PathPlanning()% 初始化参数mapSize [20,20,20]; % 三维地图尺寸startPoint [1,1…

作者头像 李华