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

[Bug] Escutando açôes em tempo listner middleware (Erro instalação)

Boa noite

Por acaso alguem conseguiu instalar todas as dependências sem qualquer erro usando o comando "npm install" ?

segue o package.json

{ "name": "jornada-milhas", "version": "1.0.0", "scripts": { "start": "expo start --dev-client", "android": "expo run:android", "ios": "expo run:ios", "web": "expo start --web", "react-devtools": "react-devtools", "build:android": "npx expo run:android --variant debug", "build:ios": "npx expo run:ios --configuration Debug", "server": "npx ts-node server.ts" }, "dependencies": { "@react-native-community/datetimepicker": "6.7.3", "@react-native-picker/picker": "2.4.8", "@react-navigation/drawer": "^6.6.2", "@react-navigation/native": "^6.1.6", "@react-navigation/native-stack": "^6.9.12", "@reduxjs/toolkit": "^1.9.5", "@types/express": "^4.17.17", "expo": "48.0.18", "expo-build-properties": "0.6.0", "expo-community-flipper": "^48.0.0", "expo-dev-client": "2.2.1", "expo-splash-screen": "0.18.2", "expo-status-bar": "1.4.4", "react": "18.2.0", "react-native": "0.71.8", "react-native-devsettings": "^1.0.3", "react-native-gesture-handler": "2.9.0", "react-native-paper": "^5.8.0", "react-native-reanimated": "2.14.4", "react-native-safe-area-context": "4.5.0", "react-native-screens": "3.20.0", "react-native-uuid": "^2.0.1", "react-redux": "^8.0.5", "redux-saga": "^1.2.3" }, "devDependencies": { "@babel/core": "^7.20.0", "@redux-saga/testing-utils": "^1.1.5", "@types/react": "~18.0.14", "babel-plugin-module-resolver": "^5.0.0", "eas-cli": "^3.13.2", "express": "^4.18.2", "react-native-flipper": "^0.192.0", "redux-flipper": "^2.0.2", "typescript": "^4.9.4" }, "private": true }

realmente não estou conseguindo !

PS D:\estudo\react native\alura\listener e middleware\gabarito-zips\jornada-milhas-listener-main> npm i npm ERR! code ERESOLVE npm ERR! ERESOLVE unable to resolve dependency tree npm ERR! npm ERR! While resolving: jornada-milhas@1.0.0 npm ERR! Found: expo@48.0.18 npm ERR! node_modules/expo npm ERR! expo@"~48.0.18" from the root project npm ERR! npm ERR! Could not resolve dependency: npm ERR! peer expo@">=47.0.0-beta.0 <48" from expo-community-flipper@48.0.0 npm ERR! node_modules/expo-community-flipper npm ERR! expo-community-flipper@"^48.0.0" from the root project npm ERR! npm ERR! Fix the upstream dependency conflict, or retry npm ERR! this command with --force or --legacy-peer-deps npm ERR! to accept an incorrect (and potentially broken) dependency resolution. npm ERR! npm ERR! npm ERR! For a full report see: npm ERR! C:\Users\mim\AppData\Local\npm-cache_logs\2024-02-24T23_12_07_222Z-eresolve-report.txt

4 respostas

Olá. Tudo bem?

Parece ser um erro causado por um conflito de dependências.

O erro npm ERR! ERESOLVE unable to resolve dependency tree geralmente ocorre quando o npm não consegue resolver as dependências do seu projeto. No seu caso, o erro está sendo causado pela dependência expo-community-flipper@48.0.0, que espera uma versão do expo entre >=47.0.0-beta.0 <48, mas você tem a versão 48.0.18 instalada.

Uma possível solução para isso seria desinstalar a versão atual do expo e instalar uma versão que seja compatível com expo-community-flipper@48.0.0. Para fazer isso, você pode usar os seguintes comandos:

npm uninstall expo
npm install expo@47.0.0

Depois disso, tente executar npm install novamente.

Outra opção seria usar a flag --legacy-peer-deps ao executar npm install, que ignorará os conflitos de dependências de pares e instalará as versões mais recentes de todas as dependências. No entanto, isso pode levar a problemas de incompatibilidade no futuro.

npm install --legacy-peer-deps

Por favor, lembre-se que estas são sugestões e podem não resolver completamente o problema, já que podem existir outros conflitos de dependências no seu projeto.

Espero ter ajudado. Qualquer coisa manda aqui. Bons estudos!

Infelizmente o comando 'npm install --legacy-peer-deps' não resolveu. Baixei novamente o zip da main de 'https://github.com/alura-cursos/jornada-milhas-listener' e ocorreu o erro abaixo :

CommandError: No development build (com.anonymous.jornadamilhas) for this project is installed. Please make and install a development build on the device first.

O curso parace ser muito bom mas estou achando que "não vai rolar" !!

solução!

Olá novamente.

Tenta instalar o "yarn" e utilizar ele:

Para instalar o "yarn" globalmente, abra o seu terminal como administrador e rode o comando:

npm install -g yarn

Rode o comando yarn --version para ver se instalou corretamnete, depois rode o comando yarn vai garantir que instalou.

Agora você segue os comandos da aula com o 'yarn':

Instalar as dependências:

yarn install

Rodar o projeto:

yarn build:android

Lembrando que precisa seguir os passos do "Preparando o ambiente"

Instalar o Flipper etc.

Foi !!! Obrigado !!!