Shopify CLI - 提供应用程序时出现 Ngrok 错误

Posted

技术标签:

【中文标题】Shopify CLI - 提供应用程序时出现 Ngrok 错误【英文标题】:Shopify CLI - Ngrok error when serving app 【发布时间】:2021-02-07 06:24:26 【问题描述】:

我在 Windows 10 机器上并尝试使用 Shopify 应用 CLI 创建应用,但遇到了一些错误。

首先我安装了 ruby​​,因此我可以使用 gem 命令安装 Shopify 应用 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 不存在。

提前致谢,

迈克

【问题讨论】:

您可以通过突出显示并按 control/command + K 来格式化复制粘贴的代码 【参考方案1】:

我认为现代 Windows 现在随 Linux 一起提供。由于 Internet 在 Linux 上运行,如果您使用 Linux,您可能会发现开发和学习教程会更容易,因为 Windows 的所有这些不便之处都消失了。除非您已经非常方便地使用 Windows 的所有怪癖来解决它们的结果,否则它可能是您的票!

话虽如此,我使用 *nix 掌握了这种开发模式,它仍然非常先进,实际上为 localhost 和生产开发提供了流畅的工作流程。 Ngrok 本身很痛苦,不支付服务费用,使用 puma-dev 和 puma-ngrok...当我想到在 Windows 下运行的那些必需品对你有什么好处时,我笑了。

【讨论】:

谢谢大卫。阅读您的评论后,我开始研究 WSL(Linux 的 Windows 子系统),我已经拖延了几个月的时间。很容易上手并解决了我所有的问题!关于 ngrok,我读了很多关于它使用起来很痛苦的 cmets,还有关于每分钟的请求量等。我不知道我是否可以使用其他东西,因为 Shopify CLI 会自动使用 ngrok 服务。稍后将对此进行更多研究。再次感谢。

以上是关于Shopify CLI - 提供应用程序时出现 Ngrok 错误的主要内容,如果未能解决你的问题,请参考以下文章

将 Rails + mongoid 与嵌入式 shopify 应用程序集成时出现问题

QProcess CLI 命令 - 指定输出保存位置时出现“错误参数”

使用 CLI 将烧瓶应用程序部署到弹性 beanstalk 时出现 502 错误

尝试使用 Azure CLI 创建 Web 应用时出现限制错误

运行 Vue 应用程序时出现错误“vue-cli-service: command not found”

Visual Studio 2010 在编译 C++/CLI 项目时出现奇怪的错误