Shopify CLI-投放应用程序时出现Ngrok错误

时间:2020-10-24 11:05:14

标签: ruby shopify shopify-app ngrok

我在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开始有希望:

enter image description here

但是等一会儿,我得到以下输出(很抱歉,屏幕截图,内联代码无法使其看起来正常):

enter image description here

我还注意到,它使用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不存在。

预先感谢

迈克

1 个答案:

答案 0 :(得分:1)

我认为现代Windows现在随Linux一起提供了。由于Internet在Linux上运行,如果使用Linux,您可能会发现开发和后续教程变得容易得多,因为Windows的所有这些不便之处都消失了。除非您对Windows的所有怪癖已经非常熟悉,否则可能会成为您的麻烦!

话虽这么说,但我使用* nix掌握了这种开发模式,并且它仍然相当先进,实际上对于localhost和生产开发都具有平稳的工作流。 Ngrok本身很痛苦,而无需付费购买服务并使用puma-dev和puma-ngrok。当我想到那些在Windows下运行的必需品将如何为您服务时,我会大笑。