--- title: app build description: >- This command executes the build script specified in the element's TOML file. You can specify a custom script in the file. To learn about configuration files in Shopify apps, refer to [App configuration](/docs/apps/tools/cli/configuration). If you're building a [theme app extension](/docs/apps/online-store/theme-app-extensions), then running the `build` command runs [Theme Check](/docs/themes/tools/theme-check) against your extension to ensure that it's valid. api_name: shopify-cli source_url: html: 'https://shopify.dev/docs/api/shopify-cli/app/app-build' md: 'https://shopify.dev/docs/api/shopify-cli/app/app-build.md' --- # app build This command executes the build script specified in the element's TOML file. You can specify a custom script in the file. To learn about configuration files in Shopify apps, refer to [App configuration](https://shopify.dev/docs/apps/tools/cli/configuration). If you're building a [theme app extension](https://shopify.dev/docs/apps/online-store/theme-app-extensions), then running the `build` command runs [Theme Check](https://shopify.dev/docs/themes/tools/theme-check) against your extension to ensure that it's valid. ## Flags The following flags are available for the `app build` command: * **--client-id \** **string** **env: SHOPIFY\_FLAG\_CLIENT\_ID** The Client ID of your app. * **--no-color** **env: SHOPIFY\_FLAG\_NO\_COLOR** Disable color output. * **--path \** **string** **env: SHOPIFY\_FLAG\_PATH** The path to your app directory. * **--reset** **env: SHOPIFY\_FLAG\_RESET** Reset all your settings. * **--skip-dependencies-installation** **env: SHOPIFY\_FLAG\_SKIP\_DEPENDENCIES\_INSTALLATION** Skips the installation of dependencies. Deprecated, use workspaces instead. * **--verbose** **env: SHOPIFY\_FLAG\_VERBOSE** Increase the verbosity of the output. * **-c, --config \** **string** **env: SHOPIFY\_FLAG\_APP\_CONFIG** The name of the app configuration. Examples ### Examples * #### app build ##### app build ```bash shopify app build [flags] ```