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?
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
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.
$ 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
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.
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.
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.
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.
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
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
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