参考博客:nodejs新版本引起的:digital envelope routines::unsupported

问题截图

解决方式

永久解决

未实际运行测试

(推荐)修改package.json,在相关构建命令之前加入SET NODE_OPTIONS=–openssl-legacy-provider

"scripts": {
"serve": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build"
}

临时解决

已实际运行正常

  1. 在你当前文件的cmd命令窗口输入:SET NODE_OPTIONS=--openssl-legacy-provider
  2. 在输入命令:npm run dev

版本回退

nodejs的版本回退16版本