If starting today, use expo. You can access native code with expo’s latest version, development clients and config plugins. Answer from ctrlshiftba on reddit.com
Expo Documentation
docs.expo.dev › more › expo-cli
Expo CLI - Expo Documentation
November 11, 2025 - The Expo CLI is a command-line tool that is the primary interface between a developer and other Expo tools.
npm
npmjs.com › package › expo-cli
expo-cli - npm
July 5, 2023 - The command-line tool for creating and publishing Expo apps. Latest version: 6.3.10, last published: 2 years ago. Start using expo-cli in your project by running `npm i expo-cli`. There are 29 other projects in the npm registry using expo-cli.
» npm install expo-cli
"npm install -g expo-cli" doesn't update expo-cli
Summary When I run my expo project using expo start, I am provided an error to update expo-cli. I run the update command npm install -g expo-cli. The update seems to go through successfully but whe... More on github.com
What do companies use? (Expo or CLI)
If starting today, use expo. You can access native code with expo’s latest version, development clients and config plugins. More on reddit.com
Expo cli is not working
I m using Expo-cli to run the react-native App but it’s not running properly.! I have already installed react native and tried to run using ‘npm start’ but did not run. I attached android physical device too but it’s not working. Here is the repo link More on forum.freecodecamp.org
Expo vs React Native CLI : reactnative
I am making my first react native app and I am wondering if expo is the way to go or just React Native CLI alone? Any thoughts or ideas will help.... More on old.reddit.com
Videos
How to create your first Expo app | Universal App tutorial #1
03:55
React Native Expo CLI: Step-by-Step Environment Setup (2025 Guide) ...
10:58
Installing Expo CLI, making an app, running the app - YouTube
03:14
How To Install Expo CLI | Windows 11 vs code - YouTube
01:34
Build Your First React Native App with Expo CLI (Step-by-Step Guide) ...
Expo
expo.dev
Expo
Write native code with the Expo Modules API and config plugins.
GitHub
github.com › expo › expo-cli
GitHub - expo/expo-cli: Tools for creating, running, and deploying universal Expo and React Native apps
January 18, 2024 - Tools for creating, running, and deploying universal Expo and React Native apps - expo/expo-cli
Starred by 2.7K users
Forked by 479 users
Languages TypeScript 86.3% | HTML 6.9% | JavaScript 6.8%
GitHub
github.com › expo › expo › issues › 24957
"npm install -g expo-cli" doesn't update expo-cli · Issue #24957 · expo/expo
September 17, 2023 - Summary When I run my expo project using expo start, I am provided an error to update expo-cli. I run the update command npm install -g expo-cli. The update seems to go through successfully but whe...
Published Oct 20, 2023
Reddit
reddit.com › r/reactnative › what do companies use? (expo or cli)
r/reactnative on Reddit: What do companies use? (Expo or CLI)
November 2, 2023 -
I am trying to develop an app and am not sure which to use. I know Expo is easier and quicker but you can't access native elements. But there should js lib to do most things. Or should I just start using CLI and if I use CLI would I still be able to write on code base and get an app that works for both ios and android?
Top answer 1 of 17
56
To answer your question to the best of my knowledge: large companies use CLI simply because their apps are far more hybridized than hobbyist apps. Many of them, for efficiency reasons or compatibility reasons, have lots of custom native code in their projects. As for this sub, I honestly don’t know where to guide you to but this sub has become a giant expo ad. You will receive extremely biased opinions all favoured towards expo. I’ve been developing RN apps for a few years. I’ve used both, but I prefer CLI simply because I am closer to the native side and I have learned native development and how RN itself works. I understand the build errors and release processes etc. if you’re a beginner keep in mind that you may be hindering yourself of that same knowledge if you stick with expo. Now Expo is great, but keep in mind that it doesn’t change how RN works. Despite what many say, there are obviously limits to what you can do. If you cannot trust yourself to debug native code which may arise when using the CLI, think carefully if you can fix issues which may occur when ejecting a working project. Also think about your project requirements. If it doesn’t have third party support from expo, Ide go with CLI. If you want to learn RN, go with CLI. If you want to develop a quick simple app, Ide go with Expo. Sorry about this long rant. I’m just a bit fedup about this expo cult thing that’s been going on recently.
2 of 17
31
If starting today, use expo. You can access native code with expo’s latest version, development clients and config plugins.
Scribd
scribd.com › document › 895476465 › Expo-CLI
Expo CLI | PDF | Ios | Mobile App
Expo CLI - Free download as PDF File (.pdf), Text File (.txt) or read online for free. This document is a beginner's guide to using Expo CLI for developing React Native applications. It covers essential commands for installing Expo CLI, creating and managing projects, running apps on devices, building for production, publishing, and upgrading projects.
React Native
reactnative.dev › docs › environment-setup
Get Started with React Native · React Native
1 week ago - Expo provides features like file-based routing, high-quality universal libraries, and the ability to write plugins that modify native code without having to manage native files.
Evan Bacon
evanbacon.dev › blog › cli
The New Expo CLI
August 9, 2022 - Unlike the global CLI, the local CLI is installed in every project and stays versioned with the runtime code — meaning projects are easier to set up, stay working longer, and the tooling updates less often. The most important difference is that users must now invoke npx expo start instead of expo start to develop an app — users also no longer need to run npm install -g expo-cli as the CLI is shipped with the expo package.