@nx/expo

Package reference

Here is a list of all the executors, generators and migrations available from this package.

Executors

  • update

    Start an EAS update for your expo project

  • build

    Start an EAS build for your expo project

  • build-list

    List all EAS builds for your Expo project

  • run

    Run the Android app binary locally or run the iOS app binary locally

  • start

    Start a local dev server for the app or start a Webpack dev server for the web app

  • sync-deps

    Syncs dependencies to package.json (required for autolinking).

  • ensure-symlink

    Ensure workspace node_modules is symlink under app's node_modules folder.

  • prebuild

    Create native iOS and Android project files for building natively.

  • install

    Install a module or other package to a project.

  • export

    Export the JavaScript and assets for your app using Metro/webpack bundler

  • submit

    Submit app binary to App Store and/or Play Store

  • serve

    Serve up the Expo web app locally

Generators

  • initInternal

    Initialize the @nx/expo plugin

  • application

    Create an application

  • library

    Create a library

  • component

    Create a component

  • convert-to-inferred

    Convert existing Expo project(s) using @nx/expo:* executors to use @nx/expo/plugin. Defaults to migrating all projects. Pass '--project' to migrate only one target.

Migrations

  • 21.4.x

  • update-21-4-0-remove-deprecated-deps

    Remove deprecated dependencies from package.json

    Version: 21.4.0-beta.0

    update-21-4-0-update-splash-screen-config

    Update Expo splash screen configuration to use the new format

    Version: 21.4.0-beta.0

    update-21-4-0-add-jest-resolver

    Add custom Jest resolver to handle Expo winter runtime issues

    Version: 21.4.0-beta.0

    21.4.0-package-updates

    Version: 21.4.0-beta.0

    Packages

    NameVersionAlways Add to package.json
    expo~53.0.10Update only
    expo-splash-screen~0.30.9Update only
    expo-status-bar~2.2.3Update only
    @expo/cli~0.24.14Update only
    babel-preset-expo~13.2.0Update only
    react19.0.0Update only
    react-dom19.0.0Update only
    @types/react~19.0.10Update only
    react-native~0.79.3Update only
    react-native-web~0.20.0Update only
    @expo/metro-config~0.20.14Update only
    @expo/metro-runtime~5.0.4Update only
    react-native-svg-transformer~1.5.1Update only
    react-native-svg~15.11.2Update only
    @testing-library/react-native~13.2.0Update only
    jest-expo~53.0.7Update only
    @babel/runtime~7.27.6Update only
  • 20.3.x

  • 20.3.0-package-updates

    Version: 20.3.0-beta.0

    Packages

    NameVersionAlways Add to package.json
    expo~52.0.11Update only
    expo-splash-screen~0.29.13Update only
    expo-status-bar~2.0.0Update only
    @expo/cli~0.21.8Update only
    babel-preset-expo~12.0.1Update only
    react~18.3.1Update only
    react-dom~18.3.1Update only
    react-test-renderer~18.3.1Update only
    @types/react~18.3.12Update only
    react-native~0.76.3Update only
    react-native-web~0.19.13Update only
    @expo/metro-config~0.19.4Update only
    @expo/metro-runtime~4.0.0Update only
    react-native-svg-transformer~1.5.0Update only
    react-native-svg~15.8.0Update only
    @testing-library/react-native~12.9.0Update only
    jest-expo~52.0.2Update only
    @babel/runtime7.26.0Update only