报错截图
解决方案
修改根目录下的 package.json文件的以下内容:
"scripts": {
"dev": "vue-cli-service serve",
//略...
},
mac & linux 修改为:
"scripts": {
"dev": "export NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
//略...
},
windows 修改为:
"scripts": {
"dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
//略...
},
原因
node.js V17及之后的版本发布的OpenSSL3.0对允许算法和密钥大小增加了限制。