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

[Bug] Erro apos clonar o projeto e rodar o comando yarn, projeto com sdk antigo

Durante o curso : testes com react native

é impossivel prosseguir no curso, estão usando um projeto já pronto e quem tem a maquina com sdk ou versão mais recente do expo sofre pra rodar o projeto, impossibilitante seguir com o curso.

Json do projeto

IErro no terminal

dessaforma não consigo accessar o curso, e o problema se aplica a todos os outros cursos de react native que solicitam pra clonar repositorio.

2 respostas
solução!

Após alguns minutos de pesquisa, conseguir descobrir e solucionar o problema.

Primeiro vá no packagejson e atualize tudo para as versões :

{
  "name": "leilaotestes",
  "version": "1.0.0",
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject",
    "api": "json-server --host 192.168.1.3 --watch db.json"
  },
  "dependencies": {
    "@react-navigation/native": "^6.0.8",
    "@react-navigation/native-stack": "^6.4.1",
    "axios": "^0.25.0",
    "expo": "~49.0.13",
    "expo-blur": "~12.4.1",
    "intl": "^1.2.5",
    "react": "18.2.0",
    "react-dom": "18.2.0",
    "react-native": "0.72.5",
    "react-native-safe-area-context": "4.6.3",
    "react-native-screens": "~3.22.0",
    "react-native-web": "~0.19.6"
  },
  "devDependencies": {
    "@babel/core": "^7.12.9"
  },
  "private": true
}

após isso atualize a versão do expo instalada na sua maquina e instale o expo doctor pra ele atualizar todas as dependencias para a versões mais recentes assim removendo todos os erros de incompatibilidade :

expo doctor --fix-dependencies
npx expo-doctor

Roda o comando pra atualizar as dependencias:

npx expo install --check

Dai é só rodar o projeto e abrir o emulador que vai funfar.

expo start



i

Oi Alysson, tudo bem?

Muito obrigada por compartilhar com a gente a solução encontrada! Parabéns por contribuir com a comunidade.

Um abraço e bons estudos.