React Native: Command `run-ios` unrecognized
I have two different ReactNative-Projects:
- a) a project from januar 2016
- b) a complete new react-native project from now (march 20th 2016)
Within the new project the cli tool of react-native contains the command "run-ios" next two "run-android", but not on the older project from januar 2016. On the older one there is not "run-ios" command available:
$ react-native run-ios
Command `run-ios` unrecognized
Usage: react-native <command>
I already ran "react-native upgrade" without any issues.
How can i get the command "run-ios" also in older projects?
Just update the version of react native in your project with the following command:
$> npm install --save react-native@latest
What caused this for me was running npm install --save [package]
when actually the system has previously been using yarn
instead of npm
.
To solve this I just deleted the node_modules
folder and ran: yarn install
and after that react-native run-ios
(or android) works fine.
$ react-native run-ios
If you get this kinda error:
"Command
run-ios
unrecognized. Make sure that you have runnpm install
and that you are inside a react-native project".
In terminal, make sure you are inside a react-native project directory.
Execute this 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
This may sound silly, but make sure you cd to your project directory. If that fails then perform the npm install in the other answers.
This happens when the project has an older version of react native. You can update the react version or for people who do not want to upgrade, just open the .xcodeproj file in iOS dir and hit the play button in the Xcode.
What caused this for me was running npm install --save axios
when actually the system was previously using yarn
instead of npm
.
To solve this, instead of deleting the node_modules
folder, which can lead to more problems, and if you prefer to run npm
anyway or don't have a preference either way, the error should have instructed for you to run npm install
. If you literally follow those instructions, you will be able to run: react-native run-ios
afterwards.
I found a solution that works for me. Update the version of react native in your project:
npm install --save react-native@latest
then upgrade your npm version
npm i npm@latest -g
then move directory folder 1 level up, type
cd ..
make a new react-native installation folder
react-native init NewProject
then go to your project folder(NewProject), after that
react-native run-ios
should work fine.
I created a brand new react-native project using
$ react-native init projectName
and ran from root of the project
$ react-native run-ios
Everything worked fine and iOS simulator fired up as expected.
Than I installed prop-types
node module using npm install prop-types --save
. Re-ran $ react-native run-ios
and ran into this error Command run-ios unrecognized
Solution:
From the root of my project, removed node_module
and re-installed modules using npm. Commands below
$ rm -rf node_modules/
$ npm install
$ react-native run-ios
For me, Xcode was already running.
Close the Xcode and then in the terminal, make sure you are inside a react-native project directory and then execute react-native run-ios command
For me, the only thing that worked was to checkout again my repository from zero and run:
npm install -g react-native-cli yarn
yarn
git submodule update --init --recursive
Comments
Post a Comment