npm run build 在 Shopify 应用程序开发中给出 404

问题描述 投票:0回答:1

我使用适用于 PHP 的 Shopify 应用程序模板创建了一个新应用程序 (https://github.com/Shopify/shopify-app-template-php)。

当我运行

npm run dev
时,该应用程序在我的本地开发环境中运行良好。

但是,当我尝试将应用程序部署到服务器并运行

npm run build --api-key=MY_API_KEY
时,我遇到以下错误:

“在没有 API 密钥的情况下构建前端应用程序。没有 API 密钥,前端构建将无法运行。运行构建命令时设置 SHOPIFY_API_KEY 环境变量。”

为了解决这个问题,我尝试运行构建命令,环境变量设置如下:

SHOPIFY_API_KEY=MY_API_KEY npm run build

这成功解决了 API 密钥错误。

但是,现在当我尝试在开发商店上安装应用程序时,安装流程会重定向到我构建的 React 页面,但随后会重定向回 Shopify,并出现 404 错误。似乎遗漏了身份验证、应用程序安装和定期收费步骤。

你能帮助我缺少什么吗?

谢谢你。

npm shopify shopify-app
1个回答
0
投票

这与在web目录中运行

composer build
后public目录中是否存在index.html有关。

在你的 nginx/apache 配置中你可能有类似的东西

index index.html index.htm index.php;

更改此设置以与存储库中提供的 nginx.conf 中的建议保持一致。

index index.php index.html index.htm;

© www.soinside.com 2019 - 2024. All rights reserved.