web-dev-qa-db-fra.com

réactif natif sous Android n'est pas reconnu

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?

10

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 .

2

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 )

24
Dimitris

Je viens de courir "fil" sans arguments et il l'a corrigé.

15
Doug Voss

vous devez mettre à jour votre npm . Pour le faire 

npm install npm@latest -g
3
Sk.

essayez "yarn install" . Il installera les fichiers manquants dans node_modules

Ça a fonctionné pour moi

3
Kaveri

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é 

2
Ronak Khandelwal

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

1
Sahil Jain

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
1
SHUBHAM KESARWANI

S'il vous plaît essayez cette URL, ce sera vous aider

npm install --save react-native
0
Vijendra patidar

Essayez de supprimer "package-lock.json" et de relancer "npm install", puis essayez votre commande, cela devrait fonctionner

0
user3571779

Désinstallez react-native de global

$ npm uninstall -g react-native

Ensuite

Installez react-native sur global

$ npm install -g react-native-cli
0
Elvin Lee

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

0
Farhan

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.

0
Ivo van Leeuwen
  • 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.

0
Viraj Singh

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

0
sud007