1
resposta

Bug vsc

Apareceu este erro aqui , acredito porque tive que baixar a versão mais atualizada do node para outro curso da aluraprint do vsc !

O texto do erro é isso: Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:69:19) at Object.createHash (node:crypto:133:10) at module.exports (R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\webpack\lib\util\createHash.js:135:53) at NormalModule._initBuildHash (R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\webpack\lib\NormalModule.js:417:16) at handleParseError (R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\webpack\lib\NormalModule.js:471:10) at R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\webpack\lib\NormalModule.js:503:5 at R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\webpack\lib\NormalModule.js:358:12 at R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\loader-runner\lib\LoaderRunner.js:373:3 at iterateNormalLoaders (R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\loader-runner\lib\LoaderRunner.js:214:10) at iterateNormalLoaders (R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\loader-runner\lib\LoaderRunner.js:221:10) throw err; ^

Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:69:19) at Object.createHash (node:crypto:133:10) at module.exports (R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\webpack\lib\util\createHash.js:135:53) at NormalModule._initBuildHash (R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\webpack\lib\NormalModule.js:417:16) at R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\webpack\lib\NormalModule.js:452:10 at R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\webpack\lib\NormalModule.js:323:13 at R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\loader-runner\lib\LoaderRunner.js:367:11 at R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\loader-runner\lib\LoaderRunner.js:233:18 at context.callback (R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\loader-runner\lib\LoaderRunner.js:111:13) at R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies\node_modules\babel-loader\lib\index.js:59:103 { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' }

Node.js v18.17.1 PS R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies> node -v v18.17.1 PS R:\CURSOS\PROGRAMAÇÃO\ALURA\REACT ESCREVENDO COM TYPESCRTPT\alura-studies>

1 resposta

Oii, Rainna! Tudo bem?

Acredito que o problema esteja relacionado à versão do Node.js que você está utilizando. O Node.js v18.17.1, que é uma versão recente, pode não ser totalmente compatível com a versão do webpack que você está utilizando em seu projeto.

Uma possível solução para o seu problema seria fazer um downgrade da versão do Node.js para uma versão LTS (Long Term Support), que costuma ter uma melhor compatibilidade com a maioria dos pacotes. A versão LTS atual do Node.js é a v14.18.1.

Para fazer isso, você pode utilizar o Node Version Manager (NVM), que é uma ferramenta que permite a instalação e gerenciamento de múltiplas versões do Node.js. Aqui estão os passos para instalar o NVM e fazer o downgrade do Node.js:

  • Primeiro, instale o NVM. Se você estiver usando o Windows, pode encontrar o instalador aqui. Se estiver usando Linux ou Mac, pode usar o seguinte comando no terminal:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
  • Depois de instalar o NVM, abra um novo terminal e instale a versão LTS do Node.js com o seguinte comando:
nvm install 14.18.1
  • Em seguida, defina a versão LTS como a versão padrão do Node.js:
nvm alias default 14.18.1
  • Por fim, verifique se a versão correta do Node.js foi instalada com o comando:
node -v

Se a dúvida persistir, estamos aqui!

Abraços e bons estudos!

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