Heim  >  Fragen und Antworten  >  Hauptteil

Beheben Sie den Fehler „ERR_OSSL_EVP_UNSUPPORTED“ in Vue

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

Node.js v17.4.0

Dieser Fehler tritt beim Ausführen des NPM-Run-Dienstes auf. Derzeit befindet sich der Knoten in der Version v16.14.0, aber nach wiederholten Neuinstallationen treten dieselben Fehler erneut auf, da diese Fehler in Knoten v17 häufig auftreten.

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

Wenn Sie den obigen Code verwenden, kann er ausgeführt werden. Bei der Verwendung von Docker zum Erstellen des Images tritt jedoch ein weiteres Problem auf. Gibt es eine Lösung?

P粉785522400P粉785522400207 Tage vor521

Antworte allen(1)Ich werde antworten

  • P粉738346380

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

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

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

    Antwort
    0
  • StornierenAntwort