React Native: commande ' run-ios` non reconnue

j'ai deux différents ReactNative-Projets:

  • a) un projet de janvier 2016
  • b) un nouveau réagir indigènes projet à partir de maintenant (20 mars 2016)

dans le cadre du nouveau projet, l'outil cli de react-native contient la commande "run-ios" les deux suivants "run-android", mais pas sur l'ancien projet à partir de janvier 2016. Sur le plus ancien il n'y a pas de commande "run-ios" disponible:

$ react-native run-ios
Command `run-ios` unrecognized
Usage: react-native <command>

j'ai déjà lancé "react-native upgrade"" sans aucun problème.

Comment puis-je obtenir la commande "run-ios" aussi dans les anciens projets?

37
demandé sur delete 2016-03-20 23:45:54

10 réponses

il suffit de mettre à jour la version de react native dans votre projet avec la commande suivante:

$> npm install --save react-native@latest
86
répondu itinance 2016-03-21 09:14:46

ce qui a causé cela pour moi était en cours d'exécution npm install --save [package] quand le système a déjà utilisé yarn au lieu de npm.

pour résoudre ceci je viens de supprimer le node_modules dossier et a couru: yarn install et après react-native run-ios (ou android) fonctionne très bien.

28
répondu Dimitris 2017-06-30 16:52:10
 $ react-native run-ios

Si vous obtenez ce genre d'erreur:

"la Commande run-ios non reconnu. Assurez-vous que vous avez exécuté npm install et que vous êtes à l'intérieur d'une réaction de projet natifs".

dans le terminal, assurez-vous que vous êtes dans un répertoire de projet react-native.

Exécuter cette cmd:

$ react-native -v
react-native-cli: 2.0.1
react-native: n/a - not inside a React Native project directory
$ npm update
$ react-native -v
react-native-cli: 2.0.1
react-native: 0.44.0
$ react-native run-ios
16
répondu Balasubramanian 2017-07-27 06:54:52

cela peut sembler stupide, mais assurez-vous que vous cd à votre répertoire de projet. Si cela échoue, alors effectuer l'installation npm dans les autres réponses.

6
répondu Fostah 2017-01-31 16:06:15

cela se produit lorsque le projet a une version plus ancienne de react native. Vous pouvez mettre à jour la version react ou pour les personnes qui ne veulent pas mettre à jour, il suffit d'ouvrir le .XCODEPROJ fichier dans iOS dir et appuyez sur le bouton play dans le Xcode.

2
répondu vincent mathew 2017-03-13 08:52:42

ce qui a causé cela pour moi était en cours d'exécution npm install --save axios quand le système utilisait yarn au lieu de npm.

pour résoudre ceci, au lieu de supprimer le node_modules dossier, ce qui peut conduire à plus de problèmes, et si vous préférez run npm quoi qu'il en soit ou ne pas avoir de préférence dans les deux cas, l'erreur aurait dû vous demander de lancer npm install. Si vous avez littéralement suivre ces instructions, vous serez en mesure d'exécuter: react-native run-ios par la suite.

1
répondu Daniel 2018-02-27 15:00:28

j'ai trouvé une solution qui fonctionne pour moi. Mettez à jour la version de react native dans votre projet:

npm install --save react-native@latest 

puis mettez à jour votre version npm

npm i npm@latest -g

puis déplacer le dossier répertoire 1 de niveau supérieur, tapez

cd ..

créer un nouveau dossier d'installation react-native

react-native init NewProject

puis allez dans votre dossier de projet(NewProject), après que

react-native run-ios

devrait fonctionner correctement.

1
répondu Ramon 2018-05-28 08:00:13

j'ai créé un tout nouveau projet react-native en utilisant

$ react-native init projectName

et a couru de la racine du projet

$ react-native run-ios

Tout a bien fonctionné et le simulateur iOS s'est mis en marche comme prévu.

Que j'ai installé prop-types module de noeud utilisant npm install prop-types --save. Re-ran $ react-native run-ios et a couru dans cette erreur Commande d'exécution ios méconnue

Solution: De la racine de mon projet, retiré node_module et modules réinstallés à l'aide de la NGP. Les commandes ci-dessous

$ rm -rf node_modules/
$ npm install
$ react-native run-ios
0
répondu RC_02 2017-12-22 21:09:53

pour moi, Xcode était déjà en cours d'exécution.

fermez le Xcode et ensuite dans le terminal, assurez-vous que vous êtes dans un répertoire de projet react-native et ensuite exécutez réaction d'exécution natif ios commande

0
répondu Mohit 2018-01-09 08:43:18

pour moi, la seule chose qui a fonctionné était de vérifier à nouveau mon dépôt à partir de zéro et exécuter:

npm install -g react-native-cli yarn 
yarn  
git submodule update --init --recursive
0
répondu carla 2018-02-23 21:45:52