3
respostas

Erro ao rodar o npx react-native start

jest-haste-map: Watchman crawl failed. Retrying once with node crawler. Usually this happens when watchman isn't running. Create an empty .watchmanconfig file in your project's root folder or initialize a git or hg repository in your project. Error: Watchman error: watchman::QueryExecError: query failed: synchronization failed: root dir was removed or is inaccessible. Make sure watchman is running for this project. See https://facebook.github.io/watchman/docs/troubleshooting. Failed to construct transformer: Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:68:19) at Object.createHash (node:crypto:138:10) at stableHash (/Users/rosivaldocorreiadapaixao/Alura/orgsHooks/node_modules/metro-cache/src/stableHash.js:19:8) at Object.getCacheKey (/Users/rosivaldocorreiadapaixao/Alura/orgsHooks/node_modules/metro-transform-worker/src/index.js:593:7) at getTransformCacheKey (/Users/rosivaldocorreiadapaixao/Alura/orgsHooks/node_modules/metro/src/DeltaBundler/getTransformCacheKey.js:24:19) at new Transformer (/Users/rosivaldocorreiadapaixao/Alura/orgsHooks/node_modules/metro/src/DeltaBundler/Transformer.js:48:9) at /Users/rosivaldocorreiadapaixao/Alura/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' }

Algem poderia me ajudar?

3 respostas

Olá, Rosivaldo!

O erro que você está enfrentando ao rodar o comando npx react-native start parece estar relacionado ao Watchman, uma ferramenta utilizada pelo React Native para monitorar as alterações nos arquivos do projeto.

O erro menciona que o Watchman não está sendo executado. Para resolver isso, você pode tentar algumas soluções:

  1. Certifique-se de que o Watchman está instalado corretamente em seu sistema. Você pode verificar isso executando o comando watchman --version no seu terminal. Se não estiver instalado, você pode seguir as instruções de instalação na documentação oficial do Watchman.

  2. Caso o Watchman esteja instalado, pode ser necessário reiniciá-lo. Você pode fazer isso executando o comando watchman shutdown-server no terminal e, em seguida, reiniciando o comando npx react-native start.

  3. Outra solução possível é criar um arquivo vazio chamado .watchmanconfig na pasta raiz do seu projeto. Para fazer isso, você pode executar o comando touch .watchmanconfig no terminal.

  4. Se nenhuma das soluções acima funcionar, pode ser necessário inicializar um repositório Git ou Mercurial em seu projeto. Você pode fazer isso executando os comandos git init ou hg init na pasta raiz do seu projeto.

Quanto ao erro relacionado ao openssl, pode ser necessário verificar se você tem a versão correta do OpenSSL instalada em seu sistema. Certifique-se de ter a versão mais recente e tente novamente.

Espero que essas soluções possam ajudar a resolver o problema que você está enfrentando. Se ainda tiver alguma dúvida, é só me dizer!

Espero ter ajudado e bons estudos!

Obrigdo Renan, mais infelizmente não funcionou...

Boa noite! Teria uma outra solucão? Preciso avançar no curso, mais infelizmente não posso...