Shopify CLI - 服务应用时出现 Ngrok 错误

Shopify CLI - Ngrok error when serving app

我在 windows 10 机器上尝试使用 Shopify App CLI 创建应用程序,但我 运行 遇到了一些错误。

首先,我安装了 ruby,这样我就可以使用 gem 命令来安装 Shopify App CLI,如 here 所述。

当 运行 shopify version 如上述文档所述时,我得到以下输出: bash: shopify: command not found

谷歌搜索了一下后,我找到了这个问题的解决方案,运行 shopify.bat version。通过这个命令,我可以使用 CLI。

继续,我尝试按照 this 教程创建我的第一个 Shopify 应用程序。我使用 shopify.bat create node 创建我的应用程序,移动到文件夹中并 运行 shopify.bat serve 在本地提供我的应用程序。

现在出现以下问题:

它通过安装 ngrok 开始有希望:

但稍等片刻后,我得到了以下输出(抱歉截屏,我无法使用内联代码使其看起来正常):

我还注意到它使用 C:/Ruby27-x64/lib/ruby/gems/2.7.0/gems/shopify-cli-1.4.0/ 作为 CLI 的路径,但是在查看 Google 时,大多数人都将 /home/[USER]/.shopify-app-cli/ 作为 CLI 的路径。我的机器上不存在此路径。

所以我想知道为什么首先应用程序的服务不起作用,因为找不到 ngrok,其次为什么 ~/home/user/.shopify-app-cli 不存在。

提前致谢,

麦克

我认为现代 Windows 现在与 Linux 一起出现。由于互联网在 Linux 上运行,如果您使用 Linux,您可能会发现开发和遵循教程会容易得多,因为 Windows 的所有这些不便都消失了。除非您已经非常熟悉 Windows 的所有怪癖来解决他们的结果,否则它可能是您的门票!

也就是说,我使用 *nix 掌握了这种开发模式,它仍然非常先进,可以为本地主机和生产开发提供流畅的工作流程。如果不支付服务费用并使用 puma-dev 和 puma-ngrok,Ngrok 本身就很痛苦......当我想到 Windows 下的那些必需品 运行 对你来说如何时,我笑了。