Herramienta de desarrollo
Shopify CLI
La interfaz de línea de comandos oficial para desarrolladores de temas y apps de Shopify.
Instalación
macOS (Homebrew)
brew tap shopify/shopify
brew install shopify-cli
npm (global)
npm install -g @shopify/cli @shopify/theme
Verificar
shopify version
shopify help
Referencia
Comandos desde la base de datos
Apps
| Comando | Descripción | Opciones |
|---|---|---|
shopify app dev |
Servidor de desarrollo para apps | --api-key |
shopify app generate extension |
Genera una extensión para tu app | --type, --name |
Auth
| Comando | Descripción | Opciones |
|---|---|---|
shopify auth login |
Autenticarse con tu cuenta de Shopify | --store |
shopify auth logout |
Cerrar sesión de la CLI | — |
Temas
| Comando | Descripción | Opciones |
|---|---|---|
shopify theme dev |
Servidor de desarrollo con hot reload | --store, --theme, --port |
shopify theme push |
Sube archivos locales al tema de Shopify | --store, --theme, --only, --ignore |
shopify theme pull |
Descarga el tema de Shopify a local | --store, --theme, --only |
shopify theme list |
Lista todos los temas de la tienda | --store |
shopify theme init |
Crea un tema desde una plantilla | --name, --clone-url |
shopify theme delete |
Elimina un tema de la tienda | --store, --theme, -f |
shopify theme share |
Crea una URL de preview pública del tema | --store |
shopify theme check |
Valida el tema con Theme Check (linter) | --category, --severity |
Flujo típico
Sesión de desarrollo completa
Terminal
# 1. Autenticarse
shopify auth login --store=mi-tienda.myshopify.com
# 2. Crear tema desde Dawn
shopify theme init mi-tema
cd mi-tema
# 3. Lanzar servidor de desarrollo
shopify theme dev --store=mi-tienda.myshopify.com
# 4. Subir cambios
shopify theme push --store=mi-tienda.myshopify.com
# 5. Validar el tema
shopify theme check