Error when running app from fresh install

Hi im getting this error after following these steps

npm install -g expo-cli
expo init AwesomeProject
cd AwesomeProject
npm start

Node.js v17.5.0

Logs for your project will appear below. Press Ctrl+C to exit.
Failed to construct transformer: Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:135:10)
at stableHash (C:\Users\matth\OneDrive\Desktop\apps\fed\node_modules\metro-cache\src\stableHash.js:19:8)
at Object.getCacheKey (C:\Users\matth\OneDrive\Desktop\apps\fed\node_modules\metro-transform-worker\src\index.js:647:7)
at getTransformCacheKey (C:\Users\matth\OneDrive\Desktop\apps\fed\node_modules\metro\src\DeltaBundler\getTransformCacheKey.js:32:19)
at new Transformer (C:\Users\matth\OneDrive\Desktop\apps\fed\node_modules\metro\src\DeltaBundler\Transformer.js:180:28)
at C:\Users\matth\OneDrive\Desktop\apps\fed\node_modules\metro\src\Bundler.js:58:29 {
opensslErrorStack: [ ‘error:03000086:digital envelope routines::initialization error’ ],
library: ‘digital envelope routines’,
reason: ‘unsupported’,
code: ‘ERR_OSSL_EVP_UNSUPPORTED’

Package.json

“dependencies”: {
@expo/vector-icons”: “^12.0.0”,
@react-navigation/bottom-tabs”: “^6.0.5”,
@react-navigation/native”: “^6.0.2”,
@react-navigation/native-stack”: “^6.1.0”,
“expo”: “~44.0.0”,
“expo-asset”: “~8.4.4”,
“expo-constants”: “~13.0.0”,
“expo-font”: “~10.0.4”,
“expo-linking”: “~3.0.0”,
“expo-splash-screen”: “~0.14.0”,
“expo-status-bar”: “~1.2.0”,
“expo-web-browser”: “~10.1.0”,
“react”: “17.0.1”,
“react-dom”: “17.0.1”,
“react-native”: “0.64.3”,
“react-native-safe-area-context”: “3.3.2”,
“react-native-screens”: “~3.10.1”,
“react-native-web”: “0.17.1”

Node 17 is not supported at the moment due to upstream compatibility issues with the Metro Bundler. For the time being, switch to Node 16.

1 Like

This topic was automatically closed 20 days after the last reply. New replies are no longer allowed.