J'ai installé react-native-cli globalement:npm install -g react-native-cli
Puis lancez:react-native init AwesomeProject
cd AwesomeProject
J'ai la structure suivante:-- AwesomeProject
---- node_modules
------ react-native
Lorsque je lance react-native run-Android, un message d'erreur s'affiche:
Commande run-Android
non reconnue. Voulez-vous dire que cela se passe dans un projet natif?
Quand je lance react-native start, je reçois le même résultat.
react-native -v
impressions:
react-native-cli: 0.2.0
react-native: n/a - pas dans un répertoire de projet React Native
Qu'est-ce que je fais mal?
Le problème était que j'ai arrêté la commande init command car elle ressemblait à une pendaison sans erreur (même 24 heures plus tard). Pour résoudre ce problème, j'ai mis à jour nodejs et npm avec des versions plus récentes. Une fois que je l'ai fait react-native init a été exécuté correctement et il n'y a plus de problème avec react-native run-Android .
La cause de ceci pour moi était l'exécution de npm install --save [package]
alors qu'en réalité, le système utilisait auparavant yarn
au lieu de npm
.
Pour résoudre ce problème, je viens de supprimer le dossier node_modules
et d’exécuter: yarn install
et après cela react-native run-ios
(ou Android) fonctionne correctement.
(copie de React Native: commande `run-ios` non reconnue )
Je viens de courir "fil" sans arguments et il l'a corrigé.
vous devez mettre à jour votre npm . Pour le faire
npm install npm@latest -g
essayez "yarn install" . Il installera les fichiers manquants dans node_modules
Ça a fonctionné pour moi
Je pense que la commande que vous recherchez est react-native run-Android.
cd dans votre projet et exécutez cette commande où tous les fichiers js sont présents et non dans le dossier Android.
Il va exécuter un gestionnaire de paquets, ne fermez pas ça. Vous devez également avoir un émulateur ou un périphérique connecté à votre ordinateur avec le débogage USB activé.
J'espère que la réponse a aidé
Vous devez mettre à jour le projet avec la dernière version de react-native. Il suffit de lancer cette commande.
npm install --save react-native@latest
réactif natif sous Android n'est pas reconnu
Assurez-vous d’avoir installé npm ou utilisez Dans votre répertoire de projet.
npm install
S'il vous plaît essayez cette URL, ce sera vous aider
npm install --save react-native
Essayez de supprimer "package-lock.json" et de relancer "npm install", puis essayez votre commande, cela devrait fonctionner
Désinstallez react-native
de global
$ npm uninstall -g react-native
Ensuite
Installez react-native
sur global
$ npm install -g react-native-cli
Cela a fonctionné pour moi
react-native run-Android
start [options] starts the webserver
run-ios [options] builds your app and starts it on iOS simulator
run-Android [options] builds your app and starts it on a connected Android emulator or device
new-library [options] generates a native library bridge
bundle [options] builds the javascript bundle for offline use
unbundle [options] builds javascript as "unbundle" for offline use
eject [options] Re-create the iOS and Android folders and native code
link [options] [packageName] links all native dependencies (updates native build files)
unlink [options] <packageName> unlink native dependency
install [options] <packageName> install and link native dependencies
uninstall [options] <packageName> uninstall and unlink native dependencies
upgrade [options] upgrade your app's template files to the latest version; run this after updating the react-native version in your package.json and running npm install
log-Android [options] starts adb logcat
log-ios [options] starts iOS device syslog tail
dependencies [options] lists dependencies
info [options] Get relevant version info about OS, toolchain and libraries
Ils ont fait des changements imperceptibles. Par exemple, exécuter Android (maintenant) exécuter Android (avant).
J'ai eu cette erreur parce que j'avais des parenthèses dans le chemin "(" et ")". Cette erreur est peut-être générée pour d'autres caractères spéciaux.
Assurez-vous que vous allez dans le répertoire ayant package.json
Si vous avez supprimé des nodemodules, essayez "npm install".
Et n'oubliez pas le "init" dans "MyApp". "init"
.__ initialise le package.json.
J'ai tout fait correctement lors de la configuration, mais je n'ai pas pu exécuter le code Android. Assurez-vous simplement que lorsque vous exécutez la commande react-native run-Android
, vous vous trouvez dans le dossier AwesomeProject créé par la commande react-native init AwesomeProject
.
Le dossier par défaut pour mon PC était sous C:\Windows\system32\AwesomeProject
sous Windows.
J'espère que ça a aidé pour les débutants :)