web-dev-qa-db-fra.com

React Packager de démarrage natif STUCK

Pour une raison quelconque, lorsque je veux démarrer mon React projet natif, il est bloqué dans la partie 'Starting Packager ...'. J'ai essayé de supprimer les packages de nœuds, de les réinstaller, de les installer via yarn , npm, mais pas de chance. Je ne sais pas comment résoudre ce problème:/(si maladroit)

9
Istvan Orban

J'ai eu le même problème. Je l'ai résolu en changeant la version de react-native-scripts de "^ 1.14.1" en "1.14.0" et réexécutez l'installation de npm.

26
Simon

après une longue recherche, j'ai trouvé une solution à ce problème:

ce problème est causé par un autre processus de surveillance, pour le résoudre, vous devez désactiver le processus de surveillance

tout d'abord, vérifiez les versions React, React-Native et Expo sont-elles compatibles, goto ici

Ensuite, vous devez installer watchman, goto https://facebook.github.io/watchman/docs/install.html . Check watchman a installé par:

watchman -v

résultat:

4.9.4

Après cela, tapez terminal ou cmd:

watchman watch-del-all

résultat:

{
"version": "4.9.4",
"roots": [
    "C:/Users/***/Documents/Project/quickCountAndroidCrna"
]

}

regardez dans le "roots" section:

"roots": [
    "C:/Users/***/Documents/Project/quickCountAndroidCrna"
]

si "roots" pas vide, vous devez arrêter le processus de surveillance, en tapant ceci dans le terminal ou cmd:

watchman shutdown-server

résultat:

{
"version": "4.9.4",
"shutdown-server": true

}

exécuter à nouveau watchman watch-del-all vous obtiendrez un résultat avec des racines vides comme ceci:

{
"version": "4.9.4",
"roots": []

}

après cela, vous pouvez exécuter npm start ou yarn start ou une autre commande pour démarrer votre projet natif réactif.

si le problème persiste, répétez la méthode ci-dessus plusieurs fois, assurez-vous que le "roots" sont vides! dans mon cas, même j'ai dû le répéter jusqu'à 3 fois.

10
Squidward Tentacles

Il peut y avoir plusieurs raisons à ce problème. Pour la version la plus récente de react-native (août 2018), ce que vous pourriez avoir à faire est juste appuyez sur 'q' , il affichera le QR code.

Après cela, vous utilisez l'application expo pour scanner le code QR, elle devrait commencer à regrouper les scripts et à le charger sur votre téléphone.

Sinon, vous pourriez avoir un autre problème qui est causé par l'incompatibilité entre React-Native, React et Expo. Si vous utilisez Expo 27, vous devez utiliser réactif-natif 0.55.

Il y a une matrice complète ici, https://github.com/react-community/create-react-native-app/blob/master/VERSIONS.md

Quiconque rencontre un problème après avoir exécuté npm audit fix, c'est parce qu'il essaiera d'installer le réactif natif 0.56 qui ne fonctionne pas bien avec Expo 27. Donc ne fonctionne pas npm audit fix. Exécutez simplement npm install [email protected]. (Au fil du temps, la version peut être différente. Assurez-vous de suivre le lien ci-dessus pour découvrir les versions compatibles.)

7
Tim Hong