没有不值得去解决的问题,也没有不值得去学习的技术!

在 Windows 10 专业版中升级 Shopify CLI,从 2.x 迁移到 3.x

第 4 步:验证安装。要验证 Shopify CLI 是否已正确安装,请运行以下命令,该命令返回一个版本号。当前版本:3.40.1。确认已经升级至:Shopify CLI 3.x

1、参考:在 Windows 10 专业版中安装 Shopify CLI 3.0(基于 Node.js) 。安装完毕后,提示 新版本的 Shopify CLI 可用! 您的版本是 2.15.6,最新版本是 2.34.0。要升级,请按照您正在使用的包管理器的说明进行操作:https://shopify.dev/tools/cli/troubleshooting#upgrade-shopify-cli

2、要将 Shopify CLI 3.x 升级到最新版本,请使用升级命令:npm run shopify upgrade。报错:npm ERR! enoent ENOENT: no such file or directory, open ‘E:\wwwroot\package.json’。

Plaintext

PS E:\wwwroot> npm run shopify upgrade
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path E:\wwwroot/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'E:\wwwroot\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\Lenovo\AppData\Local\npm-cache\_logs\2023-02-03T06_14_43_909Z-debug-0.log

3、升级命令失败,则您可能使用的是以前版本的 Shopify CLI。 要使用最新版本的 Shopify CLI 处理现有应用,您需要迁移您的应用。 或者,您可以创建一个使用 Shopify CLI 作为依赖项的新应用。

4、决定迁移,参考:https://shopify.dev/themes/tools/cli/migrate#migrate-to-shopify-cli-3-x 。将您的模版开发环境迁移到 Shopify CLI 3.x。

5、第 1 步:安装的新要求。除了 Shopify CLI 2.x 的要求外,Shopify CLI 3.x 还需要 Node.js 14.17.0 或更高版本。确认要求全部满足。

6、第 2 步:卸载 Shopify CLI 2.x。Shopify CLI 可以使用您用于安装它的相同包管理器从您的系统中删除。之前的包管理器是 RubyGems 。如图1

第 2 步:卸载 Shopify CLI 2.x。Shopify CLI 可以使用您用于安装它的相同包管理器从您的系统中删除。之前的包管理器是 RubyGems
图1

7、执行:gem uninstall shopify-cli ,卸载 Shopify CLI 2.x。如图2

执行:gem uninstall shopify-cli ,卸载 Shopify CLI 2.x
图2
Plaintext

PS C:\Users\Lenovo> gem uninstall shopify-cli
Remove executables:
        shopify

in addition to the gem? [Yn]  Y
Removing shopify
Successfully uninstalled shopify-cli-2.15.6

8、第 3 步:安装 Shopify CLI 3.x。Shopify CLI 作为一组 Node.js 包进行管理,包含: @shopify/cli 、 @shopify/theme 。可在 Windows 上全局安装这些包。不再支持 apt、Yum 和 RubyGems 安装。要为主题安装 Shopify CLI,请使用命令行全局安装 @shopify/cli 和 @shopify/theme Node.js 程序包。如图3

第 3 步:安装 Shopify CLI 3.x。Shopify CLI 作为一组 Node.js 包进行管理,包含: @shopify/cli 、 @shopify/theme 。可在 Windows 上全局安装这些包。不再支持 apt、Yum 和 RubyGems 安装。要为主题安装 Shopify CLI,请使用命令行全局安装 @shopify/cli 和 @shopify/theme Node.js 程序包
图3
Plaintext

PS C:\Users\Lenovo> npm install -g @shopify/cli @shopify/theme
npm WARN deprecated @oclif/screen@3.0.4: Deprecated in favor of @oclif/core
npm WARN deprecated @oclif/screen@3.0.4: Deprecated in favor of @oclif/core

changed 824 packages in 1m

93 packages are looking for funding
  run `npm fund` for details

9、第 4 步:验证安装。要验证 Shopify CLI 是否已正确安装,请运行以下命令,该命令返回一个版本号。当前版本:3.40.1。确认已经升级至:Shopify CLI 3.x。如图4

第 4 步:验证安装。要验证 Shopify CLI 是否已正确安装,请运行以下命令,该命令返回一个版本号。当前版本:3.40.1。确认已经升级至:Shopify CLI 3.x
图4
Plaintext

PS C:\Users\Lenovo> shopify version
Current Shopify CLI version: 3.40.1

关于作者 · 持续学习与技术实践

我是一名拥有 15 年以上开发经验的技术从业者,自 2013 年起持续运营个人技术博客,记录工作与个人项目中遇到的真实问题,以及解决问题过程中的探索、实践和思考。

除了技术写作,我也在持续开发和维护自己的独立项目,探索新技术和新工具在实际场景中的应用。我始终相信,没有不值得去解决的问题,也没有不值得去学习的技术。

如果这篇文章对你有所帮助,欢迎浏览博客中的其他文章,也欢迎交流技术经验与想法。

关于我  ·  GitHub  ·  邮件联系