Getting started: Error when executing yarn run dev

Hi Everyone,

So I’m just trying to spin up the viewer locally. After following the steps outlined from Getting Started | OHIF, I am running into an error after running “yarn run dev.”

A browser screen pops up with “http://localhost:3000" stating that it cannot connect. Any ideas? Below is the error message

yarn run v1.22.19
$ lerna run dev:viewer --stream
lerna notice cli v3.18.3
lerna info versioning independent
lerna info Executing command in 1 package: "yarn run dev:viewer"
@ohif/viewer: $ yarn run dev
@ohif/viewer: $ cross-env NODE_ENV=development webpack-dev-server --config .webpack/webpack.pwa.js
@ohif/viewer: <w> [webpack-dev-server] "hot: true" automatically applies HMR plugin, you don't have to add it manually to your webpack configuration.
@ohif/viewer: <i> [webpack-dev-server] Project is running at:
@ohif/viewer: <i> [webpack-dev-server] Loopback: http://localhost:3000/
@ohif/viewer: <i> [webpack-dev-server] On Your Network (IPv4): http://192.168.1.64:3000/
@ohif/viewer: <i> [webpack-dev-server] On Your Network (IPv6): http://[fe80::1]:3000/
@ohif/viewer: <i> [webpack-dev-server] Content not from webpack is served from '/Users/mc/dicomweb, ../../testdata' directory
@ohif/viewer: <i> [webpack-dev-server] 404s will fallback to '/index.html'
@ohif/viewer: Error: error:0308010C:digital envelope routines::unsupported
@ohif/viewer:     at new Hash (node:internal/crypto/hash:71:19)
@ohif/viewer:     at Object.createHash (node:crypto:133:10)
@ohif/viewer:     at module.exports (/Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/util/createHash.js:135:53)
@ohif/viewer:     at NormalModule._initBuildHash (/Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/NormalModule.js:417:16)
@ohif/viewer:     at handleParseError (/Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/NormalModule.js:471:10)
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/NormalModule.js:503:5
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/NormalModule.js:358:12
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:373:3
@ohif/viewer:     at iterateNormalLoaders (/Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
@ohif/viewer:     at iterateNormalLoaders (/Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:236:3
@ohif/viewer:     at runSyncOrAsync (/Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:130:11)
@ohif/viewer:     at iterateNormalLoaders (/Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:232:2)
@ohif/viewer:     at Array.<anonymous> (/Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
@ohif/viewer:     at Storage.finished (/Users/mc/Desktop/OHIF_Viewers/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
@ohif/viewer: node:internal/crypto/hash:71
@ohif/viewer:   this[kHandle] = new _Hash(algorithm, xofLen);
@ohif/viewer:                   ^
@ohif/viewer: Error: error:0308010C:digital envelope routines::unsupported
@ohif/viewer:     at new Hash (node:internal/crypto/hash:71:19)
@ohif/viewer:     at Object.createHash (node:crypto:133:10)
@ohif/viewer:     at module.exports (/Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/util/createHash.js:135:53)
@ohif/viewer:     at NormalModule._initBuildHash (/Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/NormalModule.js:417:16)
@ohif/viewer:     at handleParseError (/Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/NormalModule.js:471:10)
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/NormalModule.js:503:5
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/webpack/lib/NormalModule.js:358:12
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:373:3
@ohif/viewer:     at iterateNormalLoaders (/Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
@ohif/viewer:     at Array.<anonymous> (/Users/mc/Desktop/OHIF_Viewers/node_modules/loader-runner/lib/LoaderRunner.js:205:4)
@ohif/viewer:     at Storage.finished (/Users/mc/Desktop/OHIF_Viewers/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16)
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9
@ohif/viewer:     at /Users/mc/Desktop/OHIF_Viewers/node_modules/graceful-fs/graceful-fs.js:115:16
@ohif/viewer:     at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {
@ohif/viewer:   opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
@ohif/viewer:   library: 'digital envelope routines',
@ohif/viewer:   reason: 'unsupported',
@ohif/viewer:   code: 'ERR_OSSL_EVP_UNSUPPORTED'
@ohif/viewer: }
@ohif/viewer: Node.js v18.15.0
@ohif/viewer: error Command failed with exit code 1.
@ohif/viewer: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
@ohif/viewer: error Command failed with exit code 1.
@ohif/viewer: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
lerna ERR! yarn run dev:viewer exited 1 in '@ohif/viewer'
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

You can use nvm to switch node version.