项目场景:启动前端项目时报错:"digital envelope routines::unsupported"
问题描述
出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0,V17后的版本可以尝试启用legacy OpenSSL provider来解决这个问题
解决方案:更改项目中的package.json文件
"scripts": { "dev": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve", "build:prod": "SET NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build", "start": "SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts start", "build": "SET NODE_OPTIONS=--openssl-legacy-provider && react-scripts build" },