astexplorer
astexplorer copied to clipboard
ERR_OSSL_EVP_UNSUPPORTED
Describe the bug
When I run yarn watch
in the website/
folder, the command crashes with this error:
astexplorer/website/node_modules/babel-loader/lib/index.js:59:71 {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
To fix this, I have to run NODE_OPTIONS=--openssl-legacy-provider
before running yarn watch
(see https://stackoverflow.com/questions/69665222/node-js-17-0-1-gatsby-error-digital-envelope-routinesunsupported-err-os)
To Reproduce Steps to reproduce the behavior:
- Go to the folder 'website/'
- Make sure that you're in node v17 or above
- Run
yarn watch
oryarn dev
- See error
Expected behavior
This seems to be related to an issue related to OpenSSL 3 change NodeJS (see https://medium.com/the-node-js-collection/node-js-17-is-here-8dba1e14e382#5f07), and webpack shipped a fix in the v5.61.0 - https://github.com/webpack/webpack/releases/tag/v5.61.0.
Screenshots
![image](https://user-images.githubusercontent.com/22725671/171508271-79d26a09-572f-48e3-994e-3a0e7cc9b9db.png)
Laptop:
- OS: macOS 12.4
- Node v18.1