React Native – How to Update Expo SDK

Updated: August 24, 2021 By: A Goodman Post a comment

This short and concise article guides you through upgrading your Expo SDK. Make sure you read the Expo changelogs carefully to know whether there are breaking changes.

Updating Node.js

To avoid unexpected errors, you should use Node LTS (long-term support) instead of the current version (which may not be stable and compatible). The best way to update Node.js is to go to, download the LTS version then run the installation file as normal software.

Updating Expo CLI

Upgrading to the latest version of Expo CLI by executing the following command:

npm i -g expo-cli

If you’re using a Mac, you might need to run the command with “sudo”:

sudo npm i -g expo-cli

Updating Your Existing Project

If you have a project created by the previous version of Expo CLI, you need to run the following command at the root of this project:

expo upgrade

If you built a standalone app previously, remember that you’ll need to create a new build to update the SDK version. Run expo build:ios or expo build:android when you are ready to submit a new build to stores.

Updating Expo Go app

If you use iOS simulators and Android emulators for development, remove the existing Expo Go apps. Expo CLI will automatically create new ones when you run your project.

If you have an Expo Go app on your phone, update it through Google Play or App Store.

Wrapping Up

We’ve gone through the steps to update Expo so that you can get the benefits from the latest features provided by the SDK. Continue exploring more about React Native by taking a look at the following articles:

You can also check our React topic page and React Native topic page for the latest tutorials and examples.

Notify of
Inline Feedbacks
View all comments

Related Articles