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’,
code: ‘ERR_OSSL_EVP_UNSUPPORTED’
NodeJS 17 release notes - https://github.com/nodejs/node/blob/master/doc/changelogs/CHANGELOG_V17.md#17.0.0
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