搜索

首页  >  问答  >  正文

解决vue中的'ERR_OSSL_EVP_UNSUPPORTED'错误

opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}

Node.js v17.4.0

执行npm run service时,出现此错误。目前node是v16.14.0版本,不断重装还是重复同样的错误,因为这些错误在node v17中频繁出现。

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

如果使用上面的代码,是可以执行的,但是用docker构建镜像的时候又出现问题了。有解决办法吗?

P粉785522400P粉785522400274 天前594

全部回复(1)我来回复

  • P粉738346380

    P粉7383463802024-03-26 12:17:41

    在 Windows 中,我能够使用以下方法解决此错误:

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

    回复
    0
  • 取消回复