小码问答,有问必答!

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

image.png

WEB前端

收藏

1个回答

我要回答

  • author
    王姐姐 2023-07-09 11:41

    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"
    }