Honmushi blog


expo-cli のコマンドのメモです。 それほど種類もないので簡単なのですが、オプションが結構あるので使いたいときに確認するためにブログに記録しておきます。

基本的にはExpo-CLIに書いてあることの引用です。 よく使う順に並び替えて、メモを足しています。

Expo-CLI コマンドメモ

Usage: expo [options] [command]


  -V, --version                                       output the version number
  -o, --output [format]                               Output format. pretty (default), raw
  --non-interactive                                   Fail, if an interactive prompt would be required to continue. Enabled by default if stdin is not a TTY.
  -h, --help                                          output usage information

あまり使わないです。-hでヘルプ。 各コマンドのヘルプを見るときはexpo [command] --helpします


start|r [options] [project-dir]


build:ios|bi [options] [project-dir]

iOSのビルドipaファイルがサーバに生成される。expo biは省略版

build:android|ba [options] [project-dir]

アンドロイドのビルドapk がサーバに生成される。expo baが省略版
expo ba -t app-bundleでaabが生成される。こっちのほうが使う。

fetch:ios:certs [options] [project-dir]


fetch:android:keystore [options] [project-dir]


optimize|o [options] [project-dir]


login|signin [options]





build:status|bs [options] [project-dir]             Gets the status of a current (or most recently finished) build for your project.
eject [options] [project-dir]                       Creates Xcode and Android Studio projects for your app. Use this if you need to add custom native functionality.
diagnostics [project-dir]                           Prints environment info to console.
generate-module [options] [new-module-project]      Generate a universal module for Expo from a template in [new-module-project] directory.
init|i [options] [project-dir]                      Initializes a directory with an example project. Run it without any options and you will be prompted for the name and type.
publish:history|ph [options] [project-dir]          View a log of your published releases.
publish:details|pd [options] [project-dir]          View the details of a published release.
publish:set|ps [options] [project-dir]              Set a published release to be served from a specified channel.
publish:rollback|pr [options] [project-dir]         Rollback an update to a channel.
publish|p [options] [project-dir]                   Publishes your project to exp.host


android [options] [project-dir]                     Opens your app in Expo on a connected Android device
build:web [options] [project-dir]                   Build a production bundle for your project, compressed and ready for deployment.
bundle-assets [options] [project-dir]               Bundles assets for a detached app. This command should be executed from xcode or gradle.
client:ios [options]                                Build a custom version of the Expo client for iOS using your own Apple credentials and install it on your mobile device using Safari.
doctor [options] [project-dir]                      Diagnoses issues with your Expo project.
export [options] [project-dir]                      Exports the static files of the app for hosting it on a web server.
fetch:android:hashes [options] [project-dir]        Fetch this project's Android key hashes needed to set up Google/Facebook authentication. Note: if you are using Google Play signing, this app will be signed with a different key after publishing to the store, and you'll need to use the hashes displayed in the Google Play console.
fetch:android:upload-cert [options] [project-dir]   Fetch this project's upload certificate needed after opting in to app signing by Google Play or after resetting a previous upload certificate.
install:ios                                         Install the latest version of Expo client for iOS on the simulator
install:android                                     Install the latest version of Expo client for Android on a connected device or emulator
ios [options] [project-dir]                         Opens your app in Expo in an iOS simulator on your computer
opt-in-google-play-signing [options] [project-dir]  Switch from the old method of signing APKs to the new App Signing by Google Play. The APK will be signed with an upload key and after uploading it to the store, app will be re-signed with the key from the original keystore.
prepare-detached-build [options] [project-dir]      Prepares a detached project for building
push:android:upload [options] [project-dir]         Uploads a Firebase Cloud Messaging key for Android push notifications.
push:android:show [options] [project-dir]           Print the value currently in use for FCM notifications for this project.
push:android:clear [options] [project-dir]          Deletes a previously uploaded FCM credential.
register                                            Sign up for a new Expo account
send [options] [project-dir]                        Sends a link to your project to an email address
upload:android|ua [options] [projectDir]            Uploads a standalone Android app to Google Play (works on macOS only). Uploads the latest build by default.
upload:ios|ui [options] [projectDir]                Uploads a standalone app to Apple TestFlight (works on macOS only). Uploads the latest build by default.
url|u [options] [project-dir]                       Displays the URL you can use to view your project in Expo
url:ipa [options] [project-dir]                     Displays the standalone iOS binary URL you can use to download your app binary
url:apk [options] [project-dir]                     Displays the standalone Android binary URL you can use to download your app binary
webhooks:set [options] [project-dir]                Set a webhook for the project.
webhooks:show [options] [project-dir]               Show webhooks for the project.
webhooks:clear [options] [project-dir]              Clear a webhook associated with this project.
whoami|w                                            Checks with the server and then says who you are logged in as


とりあえずこんな感じ。 またよく使うものとかあったら逐次足していく予定です。

  • このエントリーをはてなブックマークに追加