2
respostas

Como resolvi o Erro:Failed to construct transformer: error:0308010C:digital envelope routines::unsupported

Após realizar o comando: npx react-native start, o emulador abre com erro 500 e o terminal (conforme imagem abaixo) mostra a seguinte mensagem de erro: Failed to construct transformer: Error: error:0308010C:digital envelope routines::unsupported

Descobri aqui que isso ocorre devido à conflitos de versão do Node.

Assim, consegui resolver problema inserindo (logo abaixo da mensagem de erro) o comando:

 $env:NODE_OPTIONS = "--openssl-legacy-provider"`

Erro que é mostrado na Tela após startar:

tela do emulador

Monstrando como fica com a solução proposta:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Linux e macOS (Windows Git Bash )-

export NODE_OPTIONS=--openssl-legacy-provider

Prompt de comando do Windows-

set NODE_OPTIONS=--openssl-legacy-provider

Windows PowerShell-

$env:NODE_OPTIONS = "--openssl-legacy-provider"

*Vai que é só sucesso! * Outras soluções podem ser verificadas no stackoverflow.

2 respostas

Boa, eu já ia procurar nos fóruns externos e resolvi vir aqui ver se alguém já tinha tido esse problema. Obrigado por compartilhar a solução por aqui!

Boa, Obrigado!