I've installed react-native-cli globally:
npm install -g react-native-cli
Then run:
react-native init AwesomeProject cd AwesomeProject
I got the following structure:
-- AwesomeProject ---- node_modules ------ react-native
When I run react-native run-android I get an error:
Command run-android
unrecognized. Did you mean to run this inside a react-native project?
When I run react-native start I get the same.
react-native -v
prints:
react-native-cli: 0.2.0
react-native: n/a - not inside a React Native project directory
What I'm doing wrong?
Get started with React Native by installing required toolsInstall Visual Studio Code (or your code editor of choice). Install Android Studio for Windows. Android Studio installs the latest Android SDK by default. React Native requires Android 6.0 (Marshmallow) SDK or later.
Running your React Native applicationInstall the Expo Go app on your iOS or Android phone and connect to the same wireless network as your computer. On Android, use the Expo Go app to scan the QR code from your terminal to open your project. On iOS, use the built-in QR code scanner of the default iOS Camera app.
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.
(This is a duplicate of React Native: Command `run-ios` unrecognized)
I just ran "yarn" with no arguments and it fixed it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With