小码问答,有问必答!

2023-07-09 11:41

Vue 报错error:0308010C:digital envelope routines::unsupported

2023-07-09 11:41 回答了这个问题

image.png

Vue 报错error:0308010C:digital envelope routines::unsupported

出现这个错误是因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响。

可以卸载安装node.js 16+版本。

或者在package.json中修改scripts的serve为:

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


0条评论

我要评论