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)
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.
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.
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.)