web-dev-qa-db-fra.com

Expo DevTools TypeError: impossible de lire la propriété 'compile' d'undefined

Je n'arrive pas à faire fonctionner Expo DevTools . Mon approche: 

npm install -g expo-cli
expo init
cd PROJECTNAME
expo start

Je viens de recevoir ce message d'erreur dans la console: 

TypeError: Impossible de lire la propriété 'compiler' de non définie

Et celui-ci dans les DevTools dans le navigateur: 

Expo Developer Tools est déconnecté de Expo CLI. Utilisez l'expo start commande pour redémarrer la CLI.

Est-ce que quelqu'un sait ce que je manque ici?

14
FBa

Ce problème a maintenant été résolu. Ils viennent de publier [email protected]. Désinstaller et réinstaller cela fonctionne:

npm uninstall -g expo-cli && npm i -g expo-cli

Le problème était avec une dépendance de l'expo-cli 'joi' qui a été mise à jour et des choses cassées.

Pour plus d'informations: https://github.com/expo/expo-cli/issues/213

5
Lenny Linus

Vous ne manquez rien ici - il semble y avoir un problème avec cette version de expo-cli.

Le thread github partagé dans les commentaires contient plus d'informations et une solution de contournement possible. https://github.com/expo/expo-cli/issues/213

Si la solution de contournement ne fonctionne pas pour vous, je vous suggère d'utiliser react-native-cli ou d'attendre simplement un jour ou deux jusqu'à ce que l'équipe de l'expo résolve ce problème. 

2
jmknoll

J'ai réussi à résoudre ce problème en changeant la version d'ExpoCli.

Vous cherchez bien avec expo-cli 2.2.5. Vous pouvez l'utiliser jusqu'à ce qu'ils résolvent le problème avec la dernière version.

  1. Désinstaller expo-cli
  2. npm install -g [email protected]

Après le début du projet, tout va bien. There is a new version of expo-cli available (2.4.0). You are currently using expo-cli 2.2.5 Run `npm install -g expo-cli` to get the latest version

0
TariqN