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:
Monstrando como fica com a solução proposta:
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.