Builds a Hydrogen storefront for production. The client and app worker files are compiled to a `/dist` folder in your Hydrogen project directory.
View hydrogen buildChecks whether your Hydrogen app includes a set of standard Shopify routes.
View hydrogen checkAutomatically generates GraphQL types for your project’s Storefront API queries.
View hydrogen codegenPush project configuration to admin
View hydrogen customer-account-pushBuilds the app and runs the resulting code to profile the server startup time, watching for changes. This command can be used to [debug slow app startup times](/docs/custom-storefronts/hydrogen/debugging/cpu-startup) that cause failed deployments in Oxygen. The profiling results are written to a `.cpuprofile` file that can be viewed with certain tools such as [Flame Chart Visualizer for Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-vscode.vscode-js-profile-flame).
View hydrogen debug cpuBuilds and deploys your Hydrogen storefront to Oxygen. Requires an Oxygen deployment token to be set with the `--token` flag or an environment variable (`SHOPIFY_HYDROGEN_DEPLOYMENT_TOKEN`). If the storefront is [linked](/docs/api/shopify-cli/hydrogen/hydrogen-link) then the Oxygen deployment token for the linked storefront will be used automatically.
View hydrogen deployRuns a Hydrogen storefront in a local runtime that emulates an Oxygen worker for development. If your project is [linked](/docs/api/shopify-cli/hydrogen/hydrogen-link) to a Hydrogen storefront, then its environment variables will be loaded with the runtime.
View hydrogen devLists all environments available on the linked Hydrogen storefront.
View hydrogen env listPulls environment variables from the linked Hydrogen storefront and writes them to an `.env` file.
View hydrogen env pullPush environment variables from the local .env file to your linked Hydrogen storefront.
View hydrogen env pushGenerates a set of default routes from the starter template.
View hydrogen generate routeGenerates all supported standard shopify routes.
View hydrogen generate routesCreates a new Hydrogen storefront.
View hydrogen initLinks your local development environment to a remote Hydrogen storefront. You can link an unlimited number of development environments to a single Hydrogen storefront. Linking to a Hydrogen storefront enables you to run [dev](/docs/api/shopify-cli/hydrogen/hydrogen-dev) and automatically inject your linked Hydrogen storefront's environment variables directly into the server runtime. After you run the `link` command, you can access the [env list](/docs/api/shopify-cli/hydrogen/hydrogen-env-list), [env pull](/docs/api/shopify-cli/hydrogen/hydrogen-env-pull), and [unlink](/docs/api/shopify-cli/hydrogen/hydrogen-unlink) commands.
View hydrogen linkLists all remote Hydrogen storefronts available to link to your local development environment.
View hydrogen listLogs in to the specified shop and saves the shop domain to the project.
View hydrogen loginLog out from the current shop.
View hydrogen logoutRuns a server in your local development environment that serves your Hydrogen app's production build. Requires running the [build](/docs/api/shopify-cli/hydrogen/hydrogen-build) command first.
View hydrogen previewAdds support for certain CSS strategies to your project.
View hydrogen setup cssAdds support for multiple [markets](/docs/custom-storefronts/hydrogen/markets) to your project by using the URL structure.
View hydrogen setup marketsEXPERIMENTAL: Upgrades the project to use Vite.
View hydrogen setup viteScaffold routes and core functionality.
View hydrogen setupCreates a global h2 shortcut for Shopify CLI using shell aliases.
The following shells are supported:
- Bash (using `~/.bashrc`)
- ZSH (using `~/.zshrc`)
- Fish (using `~/.config/fish/functions`)
- PowerShell (added to `$PROFILE`)
After the alias is created, you can call Shopify CLI from anywhere in your project using `h2
Unlinks your local development environment from a remote Hydrogen storefront.
View hydrogen unlinkUpgrade Hydrogen project dependencies, preview features, fixes and breaking changes. The command also generates an instruction file for each upgrade.
View hydrogen upgrade