Shopify CLI
With the Shopify command line interface (Shopify CLI 3.0), you can:
- initialize, build, dev, and deploy Shopify apps, extensions, functions and themes
- build custom storefronts and manage their hosting
Learn more in the commands docs.
Β
Before you begin
Install the latest version of Node.js and npm (or another package manager of your choice).
Β
Developing apps with Shopify CLI
When youβre building a Shopify app, you can initialize your project using your preferred package manager. A single command will install all the dependencies you need β including Shopify CLI itself.
Initialize your project using one of the following commands:
npm init @shopify/app@latest
(installed by default with Node)pnpm create @shopify/create-app@latest
yarn create @shopify/app
bun create @shopify/app@latest
(experimental)
Learn more in the docs: Create an app
Β
Developing themes with Shopify CLI
To work with themes, the CLI needs to be installed globally with:
npm install -g @shopify/cli @shopify/theme
You can also use do it through Homebrew on macOS: brew tap shopify/shopify && brew install shopify-cli
Learn more in the docs: Shopify CLI for themes
Β
Developing Hydrogen custom storefronts with Shopify CLI
The Hydrogen code lives here: https://github.com/Shopify/hydrogen/tree/main/packages/cli
Learn more in the docs: Shopify CLI for Hydrogen storefronts
Β
Help π
If you encounter issues using the CLI or have feedback you'd like to share with us, below are some options:
Contribute π©π½βπ»
If you'd like to contribute to the project, check out the contributors docs and the steps to get started.
Β
References