Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Me devolve esse erro, quando tento rodar a aplicação

Failed to construct transformer:  Error: error:0308010C:digital envelope routines::unsupported
    at new Hash (node:internal/crypto/hash:69:19)
    at Object.createHash (node:crypto:133:10)
    at stableHash (/Users/kauelima/Desktop/orgsHooks/node_modules/metro-cache/src/stableHash.js:19:8)
    at Object.getCacheKey (/Users/kauelima/Desktop/orgsHooks/node_modules/metro-transform-worker/src/index.js:593:7)
    at getTransformCacheKey (/Users/kauelima/Desktop/orgsHooks/node_modules/metro/src/DeltaBundler/getTransformCacheKey.js:24:19)
    at new Transformer (/Users/kauelima/Desktop/orgsHooks/node_modules/metro/src/DeltaBundler/Transformer.js:48:9)
    at /Users/kauelima/Desktop/orgsHooks/node_modules/metro/src/Bundler.js:22:29
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
  opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
  library: 'digital envelope routines',
  reason: 'unsupported',
  code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
1 resposta
solução!

Oi, Kauê! Tudo bem?

De acordo com a mensagem de erro enviada, o problema está relacionado ao OpenSSL ao tentar rodar a aplicação. Esse erro geralmente está relacionado a problemas de configuração ou incompatibilidade.

Uma possível solução para o problema é atualizar o OpenSSL para a versão mais recente, o que podemos fazer através do seguinte comando no terminal:

brew update && brew upgrade openssl

Caso não haja o Homebrew instalado, devemos instalá-lo executando o seguinte comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Depois de atualizar o OpenSSL, devemos tentar rodar a aplicação novamente e ver se o erro persiste.

Somado a isso, podemos também atualizar o Node.js e o React Native. Além disso, podemos atualizar as dependências, executando os comandos: npm update ou yarn upgrade no terminal.

Espero que isso resolva o problema!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓