搜尋

首頁  >  問答  >  主體

解決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粉785522400247 天前568

全部回覆(1)我來回復

  • P粉738346380

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

    在 Windows 中,我能夠使用以下方法解決此錯誤:

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

    回覆
    0
  • 取消回覆