Skip to content

Shopify CLI

在这篇文章中

信息

Shopify CLI 是一个命令行工具,可帮助您构建 Shopify 应用和主题。它能快速生成应用、主题和自定义 Shopify 前端商店。您还可以使用它来自动化许多常见的开发任务。

Shopify CLI:主要功能

  • 快速项目创建: 使用预配置的结构和依赖项,快速初始化新的 Shopify 应用和主题项目。
  • 本地测试: 支持在不部署的情况下本地运行和测试应用及主题。
  • 主题管理: 提供用于处理 Shopify 主题的命令,包括上传、下载和同步主题文件。
  • API 集成: 简化与各种 Shopify API 的交互,包括 Admin API 和 Storefront API。
  • 代码生成: 包含用于创建基本应用组件和扩展的命令。
  • 身份验证: 简化与 Shopify 商店和合作伙伴账户的身份验证流程。
  • 应用管理: 使您能够创建、更新和发布 Shopify 应用。
  • 错误修复: 提供用于调试应用和主题的工具。
  • 扩展支持: 支持处理各种类型的 Shopify 扩展,包括用于附加功能和验证的扩展。

部署功能

ID 软件名称 兼容操作系统 虚拟机 物理机 vGPU GPU 最低CPU(核) 最低内存(GB) 最低硬盘(GB) 自定义域名 是否启用
195 Shopify CLI Ubuntu 22.04 + + + + 2 2 5 订购
  • 安装时间:15-20 分钟,包括操作系统设置。
  • 预装依赖项:
    • Node.js
    • Git
    • Shopify CLI
    • npm

备注

除非另有说明,默认情况下,我们从开发者的网站或操作系统存储库中安装软件的最新发布版本。

部署后开始使用 Shopify CLI

购买订单后,您将在注册时提供的地址收到通知电子邮件。该通知将指示您的 VPS IP 地址和连接所需的登录凭据。我们的客户通过 服务器管理面板和 API - Invapi 管理其服务器设备。

您可以在服务器管理面板的 Configuration >> Tags 部分或发送的电子邮件中找到授权数据:

  • 软件部署完成后,服务器准备就绪时,会发送到您电子邮件地址的服务器连接 LoginPassword

连接到服务器并登录 Shopify

警告

要使用 Shopify CLI,您需要一个活跃的 Shopify 账户以及对您打算使用的商店的访问权限。

信息

从 Shopify CLI 3.0 版本开始,不再有显式的身份验证命令。如果您未登录,系统在执行需要授权命令时会自动提示您登录。Shopify CLI 使用 OAuth 2.0 进行身份验证。这意味着在运行需要授权的命令后,您将被重定向到浏览器中的 Shopify 登录页面。然后您需要登录您的账户并确认对所需商店的访问权限。OAuth 2.0 是一种安全授权标准,允许在不手动存储密码或令牌的情况下访问您的商店。

要连接到服务器并登录 Shopify,请按照以下步骤操作:

  1. 打开终端并使用以下命令连接到服务器:

    ssh root@<server_ip>
    
  2. 首次连接时,输入 "yes" 以确认服务器的真实性,将密钥添加到已知主机列表中。

  3. 成功认证后,您可以开始管理您的商店。

    警告

    无论您是在处理应用、主题还是 Hydrogen,所有与 Shopify 交互的命令都应以 shopify 前缀开头。

    备注

    如果在尝试启动主题时遇到关于需要 Bundler 的错误,请安装它:

    gem install bundler
    
  4. 要创建新主题,请使用以下命令:

    shopify theme init my-new-theme
    
  5. 要导航到包含已创建主题的目录,请使用以下命令:

    cd /root/my-new-theme
    
  6. 要在开发模式下启动主题,请使用以下命令:

    shopify theme dev --store=your-store.myshopify.com
    
    如果您未登录,系统在执行此命令时会自动提示您登录:

  7. 要进行身份验证,点击任意按钮,然后复制提供的 URL,在浏览器中打开它并完成身份验证过程:

  8. 成功认证后,终端中将出现 "Logged in" 消息,需要授权的命令将开始执行。您还将看到用于在本地和 Shopify 管理面板内查看和编辑主题的链接:

备注

有关 Shopify CLI 基本设置的详细信息,请参阅 开发者文档

使用 API 订购带有 Shopify CLI 的服务器

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×