首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Shopify-api:如何添加环境变量SHOPIFY_CLI_STACKTRACE=1?

Shopify-api:如何添加环境变量SHOPIFY_CLI_STACKTRACE=1?
EN

Stack Overflow用户
提问于 2021-11-20 04:21:06
回答 3查看 5.6K关注 0票数 2

因此,我试图用以下命令使用shopify api创建一个shopify php应用程序:

shopify app create php

但是失败了,返回给我这条错误消息:

发生意外错误.

若要提交问题,请包含堆栈跟踪。

若要打印堆栈跟踪,请添加环境变量SHOPIFY_CLI_STACKTRACE=1。

没别的事了。这是无用的,因为我不知道我的命令或系统有什么问题要修复,所以我尝试了如下:

shopify app create php SHOPIFY_CLI_STACKTRACE=1还是这个shopify app create php --SHOPIFY_CLI_STACKTRACE=1

但是仍然会看到相同的错误消息,而没有任何进一步的信息。也许上面的环境变量应该添加到其他地方,而不是cli命令?另外,我不能创建php应用程序,但是创建节点应用程序是非常好的,如果您知道原因,请告诉我。

任何帮助都是非常感谢的,谢谢!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2021-11-20 08:59:59

您应该遵循以下步骤:

步骤1:

安装

https://rubyinstaller.org/downloads/

https://git-scm.com/downloads

第2步:

在“变量名称”H 221H 122中,右键单击Properties

  • left,然后单击“Advanced system settings

  • click/open Advanced”选项卡

  • ,单击“新建”

>下键入<https://shopify.dev/themes/tools/cli)>d23,在“系统变量”下键入<https://shopify.dev/themes/tools/cli)>,这与使用cmd类型或copy+paste进行6&7步骤3相同:(源代码:https://shopify.dev/themes/tools/cli)

gem install shopify-cli

gem install wdm

票数 4
EN

Stack Overflow用户

发布于 2021-11-20 17:13:34

请注意,创建一个Shopify应用程序实际上并不需要这个CLI命令工具。这仅仅是一种方便,并不能代替实际制作应用程序所涉及的知识。也许,在您成功地制作了一个应用程序并彻底了解了包含应用程序的布局、组件、结构和文件之后,这个工具可能会有一些用处。担心实用程序的状态以及它为什么会出错,这似乎是违反直觉的。将错误报告给Shopify,将修复交给他们,并使您的PHP应用程序不管!根据我的经验,最近,他们花了几周的时间来修复bug,花在实际应用程序代码上的时间更好,而不是摆弄Shopify工具。

票数 2
EN

Stack Overflow用户

发布于 2021-11-25 11:39:20

如果这对其他人有帮助的话,我今早在Ubuntu上初始化一个新的PHP项目时遇到了同样的问题。堆栈跟踪的最后一行是

/var/lib/gems/2.7.0/gems/shopify-cli-2.7.1/lib/shopify_cli/services/app/create/php_service.rb:59:in‘`new’

1

然后进入Semantic::Version。我不知道为什么这会抛出一个完整的堆栈跟踪,而不是预期的友好错误消息,但它帮助发现了问题。

这一行是脚本检查本地PHP版本是否为>= 7.3的地方--我在本地运行7.2。升级到7.4解决了这个问题,并成功地创建了该项目。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70043228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档