1
resposta

Referente ao curso React Native: criando um app, no capítulo Criando o projeto e atividade Faça como eu fiz: Um projeto com Expo

Nesse curso quando executo npx expo start, ele não mostra nada, exceto o erro:

D:\alura\reactNative\orgs-cesta\node_modules@expo\cli\build\src\utils\errors.js:123 throw error; ^

ReferenceError: ReadableStream is not defined at Object. (D:\alura\reactNative\orgs-cesta\node_modules\undici\lib\web\fetch\response.js:528:3) at Module._compile (node:internal/modules/cjs/loader:1198:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10) at Module.load (node:internal/modules/cjs/loader:1076:32) at Function.Module._load (node:internal/modules/cjs/loader:911:12) at Module.require (node:internal/modules/cjs/loader:1100:19) at require (node:internal/modules/cjs/helpers:119:18) at Object. (D:\alura\reactNative\orgs-cesta\node_modules\undici\lib\web\fetch\index.js:11:5) at Module._compile (node:internal/modules/cjs/loader:1198:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1252:10)

As versões instaladas são:

PS C:\Users\Will Lautenschlager> expo --version 6.3.10

PS C:\Users\Will Lautenschlager> node -v v16.20.2

O que devo fazer?

1 resposta

Olá, Willian. Tudo bem?

O erro "ReferenceError: ReadableStream is not defined" geralmente ocorre porque a API ReadableStream não está disponível na versão do Node.js que você está usando.

O ReadableStream é uma API que foi introduzida em versões mais recentes do Node.js. Para resolver esse problema, você pode tentar atualizar o Node.js para uma versão mais recente, como a versão 18 ou superior, que suporta essa API.

Aqui está um passo a passo de como você pode fazer isso:

  1. Atualizar o Node.js:

    • Acesse o site oficial do Node.js nodejs.org e baixe a versão LTS mais recente.
    • Instale a nova versão seguindo as instruções fornecidas.
  2. Verifique a versão instalada:

    • Após a instalação, abra o terminal e execute node -v para garantir que a nova versão foi instalada corretamente.
  3. Reinicie o seu projeto:

    • Navegue até o diretório do seu projeto e execute npx expo start novamente para ver se o problema foi resolvido.

Espero que isso resolva o seu problema! Caso ainda encontre dificuldades, pode ser útil verificar se há atualizações para o Expo CLI ou se outras dependências do seu projeto precisam ser atualizadas.

Espero ter ajudado e bons estudos.

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