WARNING: The legacy expo-cli does not support Node +17. Migrate to the new local Expo CLI: https://blog.expo.dev/the-new-expo-cli-f4250d8e3421
aparece esta mesagem quando eu vejo a versao do expo, é possível resolver?
WARNING: The legacy expo-cli does not support Node +17. Migrate to the new local Expo CLI: https://blog.expo.dev/the-new-expo-cli-f4250d8e3421
aparece esta mesagem quando eu vejo a versao do expo, é possível resolver?
Olá, Henrique! Como vai?
Entendo que você está encontrando um problema com a versão do Node que está utilizando. O Expo CLI que você está utilizando é uma versão mais antiga que não suporta o Node +17.
A solução para o seu problema é migrar para a nova versão do Expo CLI. Seguindo a mensagem de erro que você recebeu, você pode encontrar instruções detalhadas sobre como fazer isso no seguinte link: The new Expo CLI.
Aqui está uma visão geral dos passos que você precisará seguir:
npm uninstall -g expo-cli
npm install -g expo-cli
expo --version
Lembre-se de que, ao atualizar para a nova versão do Expo CLI, você pode encontrar algumas diferenças na forma como os comandos são executados ou na forma como o ambiente de desenvolvimento funciona. Recomendo que você leia atentamente as notas de lançamento e a documentação da nova versão para se familiarizar com quaisquer alterações.
Ou você pode tentar descer a versão do "Node", instalar uma versão mais antiga.
Espero ter ajudado e bons estudos!
ja fiz o processo acima como eu outra parte do forum dizia,
não adiantou nada, continua dando mesmo erro.
vc poderia me explicar como baixar a versao abaixo da 17 (como o prompt pede) pq no site do Node aparecem varias coisas que nao entendi
obg
O meu também está dando a mesma mensagem
acredito q gracas a isso nao consigo importar as fontes e mais pra frente so curso vaondar outros erros
Continuei e realmente, agora não consigo continuar pq esta dando outros erros como uma reação em cadeia, precisamos de ajuda Alura
Pessoal, tive o mesmo problema. A minha solução foi:
Quando usei o comando expo --version
só informou a versão o expo, sem nenhuma mensagem de erro.
Espero que isso ajude.
Olá, boa noite!
Primeiro gostaria de pedir desculpas pela demora.
Vamos lá! O Expo fez um update que evita a instalação do expo-cli
. Em resumo, melhora performance. Então agora precisamos fazer algumas coisas diferentes. Eu estou utilizando a versão 20.0.5
do nodeJS, então vocês podem utilizar a versão mais recente que em teoria deveria funcionar (famoso caso de "funciona na minha máquina").
Se você baixou o arquivo inicial do GitHub, a primeira coisa que precisamos fazer é atualizar o arquivo package.json
para utilizar a versão mais nova do expo
e do expo-status-bar
:
{
"name": "react-native-comecando-do-zero",
"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"
},
"dependencies": {
"expo": "^49.0.21", //Atualizado
"expo-status-bar": "^1.7.1", //Atualizado
"react": "18.2.0",
"react-native": "0.71.7"
},
"devDependencies": {
"@babel/core": "^7.20.0"
},
"private": true
}
Depois basta rodar npm install
para atualizar o projeto com a nova versão do expo
.
Agora para rodar o projeto, não vamos mais usar o expo-cli
. Vamos utilizar o seguinte comando no terminal:
npx expo start
Ele vai pedir para baixar algumas outras dependências, basta apertar y
para concordar com os novos pacotes. Quando o download e a instalação terminar, você terá algumas opções de emuladores dentro do seu terminal.
Escolha o emulador que você está utilizando em sua máquina e depois de alguns instantes, a interface do Expo Go deve aparecer na tela do seu emulador. Vão aparecer algumas dicas e atalhos para abrir menus de desenvolvimento que você pode fechar por hora.
Agora você tem tudo o que precisa para rodar o projeto do curso utilizando as versões mais novas do nodeJS. Só tomar cuidado que a atividade "Criação da aplicação" utiliza ainda o expo-cli
. Se você quiser criar um novo projeto, pode utilizar o seguinte comando:
npx create-expo-app orgs-cesta
Detalhe que esse comando não tem o mesmo passo-a-passo para criar o projeto como no vídeo, mas o resultado é o mesmo que o da instrutora mas com o package.json
já atualizado como o que eu escrevi acima.
Mais uma vez peço desculpas pela demora. Espero ter ajudado! Bons estudos!