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

出现这个错误原因是node.js V17以上版本采用了OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制,可能会对生态系统造成一些影响,小编用的是V18版本.

终极解决方案:(实测有效)

修改package.json文件的serve参数设置,如下图,

Vue报错 Error: error:0308010C:digital envelope routines::unsupported_第1张图片

  "serve": "set NODE_OPTIONS=\"--openssl-legacy-provider\" & vue-cli-service serve --open \n",

然后Terminal控制台输入npm run serve重启即可!

Vue报错 Error: error:0308010C:digital envelope routines::unsupported_第2张图片

你可能感兴趣的:(vue,vue.js,vue)