因此,我试图用以下命令使用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应用程序,但是创建节点应用程序是非常好的,如果您知道原因,请告诉我。
任何帮助都是非常感谢的,谢谢!
发布于 2021-11-20 08:59:59
您应该遵循以下步骤:
步骤1:
安装
https://rubyinstaller.org/downloads/
第2步:
在“变量名称”H 221H 122中,右键单击Properties
Advanced system settings
Advanced”选项卡
d20,然后在“可变值”H 224< https://shopify.dev/themes/tools/cli)>下键入<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
发布于 2021-11-20 17:13:34
请注意,创建一个Shopify应用程序实际上并不需要这个CLI命令工具。这仅仅是一种方便,并不能代替实际制作应用程序所涉及的知识。也许,在您成功地制作了一个应用程序并彻底了解了包含应用程序的布局、组件、结构和文件之后,这个工具可能会有一些用处。担心实用程序的状态以及它为什么会出错,这似乎是违反直觉的。将错误报告给Shopify,将修复交给他们,并使您的PHP应用程序不管!根据我的经验,最近,他们花了几周的时间来修复bug,花在实际应用程序代码上的时间更好,而不是摆弄Shopify工具。
发布于 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解决了这个问题,并成功地创建了该项目。
https://stackoverflow.com/questions/70043228
复制相似问题