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

[Dúvida] Erro intellij IDEA

Criei um projeto em react native do zero e estou tomando esse erro agora:

Error: error:0308010C:digital envelope routines::unsupported

Como posso arrumar isso?

2 respostas
solução!

Oii, tudo bem?

Para corrigir esse erro, é essencial entender sua causa raiz. O erro geralmente é causado por uma das seguintes razões:

  1. Uma versão desatualizada ou incompatível do Node.js ou OpenSSL está instalada no seu sistema.
  2. O algoritmo que você está tentando usar não está disponível na versão do OpenSSL instalada.
  3. Uma biblioteca de terceiros ou API que você está usando depende de uma versão específica do OpenSSL ou de um algoritmo que não está disponível no seu sistema.
  • Solução 1: Usar vesão LTS Node.js:

A primeira solução possível é usar a versão LTS do Node.js, você pode baixar direto do site.

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

Após isso, tente executar sua aplicação novamente para verificar se o erro foi resolvido.

  • Solução 2: Habilitar o provedor legado do OpenSSL:

Em sistemas Unix-like (Linux, macOS, Git bash, etc.):

export NODE_OPTIONS=--openssl-legacy-provider

No prompt de comando do Windows:

set NODE_OPTIONS=--openssl-legacy-provider

No PowerShell:

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

Espero que te ajude!

Um abraço e bons estudos.

Valeu! Eu estava usando a versao errada do node, você ajudou demais!

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