Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Não rodou meu projeto.

expo start WARNING: The legacy expo-cli does not support Node +17. Migrate to the versioned Expo CLI (npx expo). Starting project at C:\Users\User\reactnativeExpo\react-native-ficando-online-projeto-base Starting Metro Bundler

...

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:71:19)
    at Object.createHash (node:crypto:133:10)
    at stableHash (C:\Users\User\reactnativeExpo\react-native-ficando-online-projeto-base\node_modules\metro-cache\src\stableHash.js:19:8)
    at Object.getCacheKey (C:\Users\User\reactnativeExpo\react-native-ficando-online-projeto-base\node_modules\metro-transform-worker\src\index.js:647:7)
    at getTransformCacheKey (C:\Users\User\reactnativeExpo\react-native-ficando-online-projeto-base\node_modules\metro\src\DeltaBundler\getTransformCacheKey.js:32:19)
    at new Transformer (C:\Users\User\reactnativeExpo\react-native-ficando-online-projeto-base\node_modules\metro\src\DeltaBundler\Transformer.js:180:28)
    at C:\Users\User\reactnativeExpo\react-native-ficando-online-projeto-base\node_modules\metro\src\Bundler.js:58:29
    at runNextTicks (node:internal/process/task_queues:60:5)
    at processTimers (node:internal/timers:504:9) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
3 respostas

instalar outra versão do node no seu pc, aconselho tu usar NVM para gerencia melhor as versões

solução!

Olá Nícolas, tudo bem?

Este erro ocorre devido a uma biblioteca de criptografia (OpenSSL) que não é compatível com a versão do Node que você está usando.

Como o Manoel comentou, uma solução para este problema é atualizar a versão do Node para uma versão compatível com a biblioteca OpenSSL. Se você estiver usando a versão mais recente do Node (18 ou superior), pode ser necessário instalar uma versão mais antiga do Node (por exemplo, 16.x) e executar o seu projeto com essa versão. Acredito que isso resolva o seu problema!

Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software