【问题标题】:shopify extension serve giving error X No available ports found to run extensionshopify 扩展服务给出错误 X 找不到运行扩展的可用端口
【发布时间】:2021-09-15 10:41:25
【问题描述】:

我正在尝试通过关注此文档https://shopify.dev/apps/checkout/post-purchase/getting-started-post-purchase-extension 来关注购买后扩展

我已按照所有步骤进行操作,除了

shopify extension serve 

它不断地给我同样的错误。

X No available ports found to run extension.

顺便说一句,我可以通过 shopify node serve 在 shopify admin 中使用 ngrok 运行应用程序本身。 但是当我尝试使用扩展名时,它再次给了我错误。有什么建议!!!

【问题讨论】:

  • 嗨,我和你在同一条船上,但发现这个拉取请求有助于显示更好的错误消息 [github.com/Shopify/shopify-cli/pull/1372/files][1] 。我在 Windows 10 上,所以文件路径,对我来说是 C:\Ruby30-x64\lib\ruby\gems\3.0.0\gems\shopify-cli-2.5.0\lib\project_types\extension\tasks。更改后得到“检测到在另一个端口上运行的隧道。关闭隧道并重试。”。这在我运行shopify node serve 时有所帮助。关闭 shopify extension serve 后工作。 [1]:github.com/Shopify/shopify-cli/pull/1372/files

标签: reactjs shopify-app


【解决方案1】:

PH_Laza 的回答对我有用。

第 1 步: 去: C:\Ruby30-x64\lib\ruby\gems\3.0.0\gems\shopify-cli-x.x.x\lib\project_types\extension\tasks

第 2 步: 找到文件choose_next_available_port

第 3 步: 在文本编辑器中打开它

第 4 步: 找到rescue Errno::ECONNREFUSED 对我来说是在线31

第 5 步: 将该行更改为rescue Errno::ECONNREFUSED, Errno::ETIMEDOUT

第 6 步: 保存并运行shopify extension serve

参考资料:

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 2017-07-28
  • 1970-01-01
  • 2021-11-13
  • 1970-01-01
  • 1970-01-01
  • 2020-10-10
  • 1970-01-01
  • 1970-01-01
  • 2018-03-07
相关资源
最近更新 更多