Odyssey Voyage II - NodeJS version limitations

In section 2, Getting to know the codebase, the Running the frontend step currently only works with NodeJS versions < 17.0

Otherwise you will get a nasty ERR_OSSL_EVP_UNSUPPORTED error

opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error’ ],
library: ‘digital envelope routines’,
reason: ‘unsupported’,

NodeJS 17 release notes - node/CHANGELOG_V17.md at main · nodejs/node · GitHub

If you hit an ERR_OSSL_EVP_UNSUPPORTED error in your application with Node.js 17, it’s likely that your application or a module you’re using is attempting to use an algorithm or key size which is no longer allowed by default with OpenSSL 3.0. A command-line option, –openssl-legacy-provider , has been added to revert to the legacy provider as a temporary workaround for these tightened restrictions.

Either some explicit NodeJS verbiage, use of .nvmrc files to set the node version with corresponding terminal commands, or package updates to GitHub - apollographql/odyssey-voyage-II-client: The client companion app to Odyssey's Voyage II course could be warranted