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 应用时出现限制错误