由于node升级到18导致旧前端代码报错digital envelope routines::unsupported,错误,该错误是由于旧代码需要使用<17版本的node,想要node18兼容旧代码需要按照以下操作,本文前提是使用idea修改vue代码的场景:
1、配置windows环境变量
2、设置idea中运行变量
点击箭头所指按钮
弹出框的下半部分显示的是刚刚配置的windows环境变量,如果此列表中没有找到node_options变量则重启即可,按顺序点击按钮后上半框将出现已将windows环境变量复制到当前idea中的效果,点击确定即关闭弹出框。
此时能看到环境变量已被引用到idea npm dev启动场景中,再次在idea中启动vue前台项目即报错消失