0308010C:digital envelope routines::unsupported Exception

0308010C:digital envelope routines::unsupported Exception

Exception:

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

Resolution:

1. Use the LTS version of Node.js

2. Run the following command. This command is for PowerShell.

$env:NODE_OPTIONS = "--openssl-legacy-provider"

3. Include hashFunction: “xxhash64” in the module.exports in webpack.config.js file.

module.exports = {
    output: {
        hashFunction: "xxhash64"
    }
};

Note:

Don’t completely replace your module.exports output attribute value if it already contains other values. Include hashFunction: “xxhash64”.

Leave a Reply