出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成影响
我使用的是node v18.14.0版本 导致报错
解决办法:(方便快捷)
1.增加package.json配置 set NODE_OPTIONS=--openssl-legacy-provider
"scripts": {
"serve": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "vue-cli-service build"
},
2.重装node版,
卸载当前node,重装指定版本node
由于Node.jsV18.14.0版本使用了OpenSSL3.0,其对加密算法和密钥大小的严格限制导致了错误。为解决问题,可以在package.json中设置NODE_OPTIONS为--openssl-legacy-provider,或者卸载当前Node.js版本并重新安装指定版本(如V17之前的版本)。
3万+

被折叠的 条评论
为什么被折叠?



