web-dev-qa-db-fra.com

Impossible de démarrer avec un nouveau projet Expo | La version 14.0.0 de Node.js n'est plus prise en charge

Je ne fais que commencer avec Expo et j'essaye de créer mon premier projet. J'ai installé Node.js (v14.0.0) via Homebrew , et installé installé expo-cli en utilisant npm en exécutant la commande suivante comme mentionné dans l'Expo guide de démarrage rapide :

# Install the command line tools
npm install --global expo-cli

# Create a new project
expo init my-project

Cependant, j'ai reçu une erreur lors de l'exécution du expo init my-project commande qui ressemble à ceci:

ERREUR: la version 14.0.0 de Node.js n'est plus prise en charge.

expo-cli prend en charge les versions Node.js suivantes:

  • > = 10.13.0 <11.0.0 (LTS actif)

  • > = 12.0.0 <13.0.0 (LTS actif)

  • > = 13.0.0 <14.0.0 (version actuelle)

J'ai essayé d'exécuter expo, expo-cli, expo diagnostics, et j'obtiens toujours le même message d'erreur. Je suis pratiquement incapable d'exécuter la commande expo.

J'ai vérifié Node.js notes de version , et il s'avère que Node.js a récemment été transféré à la version 14.x.

Une personne familière avec le développement de l'Expo et les délais de publication peut-elle vous aider à définir l'approche recommandée parmi les deux suivantes?

  1. Rétrograder vers une ancienne version stable et supportée par Expo de Node.js.

  2. Attendez une mise à jour d'Expo (uniquement si une mise à jour d'Expo est en cours de préparation et sera bientôt publiée).

J'utilise un Mac exécutant la dernière version publique actuelle de macOS Catalina version 10.15.4 (19E287).

9
Nimesh Neema

Travailler @ mai 2020

$ brew uninstall node  --ignore-dependencies node
$ brew install node@12
$ brew link --force --overwrite node@12
2
sadiq

Vous devriez utiliser Node 12.js version. Expo prend un certain temps pour prendre en charge les nouvelles versions de Node. Le mieux est donc de rétrograder votre Node vers la version 12) qui est actuellement pris en charge. J'ai eu un problème similaire récemment avec la compatibilité descendante. Voir ces commentaires . Stackoverflow

1
tksilicon

Même problème aujourd'hui, j'utilise nvm et la version du nœud sélectionné est la v13.7.0. La solution était de mettre à niveau expo-cli vers la dernière version ([email protected]).

0
Charly