1
resposta

Erro ao instalar as dependencias

$ expo start ┌───────────────────────────────────────────────────────────────────────────┐ │ │ │ The global expo-cli package has been deprecated. │ │ │ │ The new Expo CLI is now bundled in your project in the expo package. │ │ Learn more: https://blog.expo.dev/the-new-expo-cli-f4250d8e3421. │ │ │ │ To use the local CLI instead (recommended in SDK 46 and higher), run: │ │ › npx expo │ │ │ └───────────────────────────────────────────────────────────────────────────┘

Some dependencies are incompatible with the installed expo package version:

  • react-native - expected version: 0.72.4 - actual version installed: 0.72.3 Your project may not work correctly until you install the correct versions of the packages. To install the correct versions of these packages, please run: expo doctor --fix-dependencies, or install individual packages by running expo install [package-name ...] Starting Metro Bundler
1 resposta

Olá, Robervan! Vejo que você está com um problema na instalação das dependências do seu projeto React Native com Firebase. Vamos tentar resolver isso juntos.

A mensagem que você está recebendo indica que a versão do pacote 'react-native' instalada no seu projeto é incompatível com a versão esperada pelo Expo.

Aqui está o que você pode fazer:

  1. Você pode tentar corrigir todas as dependências executando o comando expo doctor --fix-dependencies como sugerido na mensagem de erro. Este comando tentará corrigir as versões incompatíveis dos pacotes em seu projeto.

  2. Se o passo acima não resolver, você pode tentar instalar a versão correta do pacote 'react-native' individualmente. O comando para isso seria expo install react-native@0.72.4. Este comando irá instalar a versão 0.72.4 do pacote 'react-native', que é a versão esperada pelo Expo.

Além disso, a mensagem também sugere que você deve usar o CLI local do Expo em vez do pacote global expo-cli, que foi descontinuado. Para isso, você pode usar o comando npx expo <command> em vez de expo <command>.

Por exemplo, para iniciar o projeto, você pode usar npx expo start em vez de expo start.

Espero ter ajudado e bons estudos!