网站源码工作流
00 / 00
故障排查
排查网站源码安装、环境变量、登录、支付、数据库和部署问题。
先确定问题范围
按下面的顺序检查:
- 对照来源版本、README 和交付检查清单,确认当前使用的命令和配置属于同一交付版本。
- 查看问题是在未修改的基础版本中就存在,还是修改产品后才出现。
- 确认本地、测试和生产环境分别使用了哪组环境变量与第三方账号。
- 只保留一个可以稳定复现问题的操作,再查看对应服务的错误信息。
依赖无法安装
- 确认 Node.js 版本符合当前交付版本 README。
- 在仓库根目录运行安装命令,不要在单个包中建立另一套依赖。
- 确认源码文件和锁文件来自同一个交付版本。
- 如果自行升级过依赖,先比较升级前后的安装结果。
本地服务无法启动
- 确认依赖安装已经完成。
- 使用 README 提供的产品级开发命令。
- 检查错误是否明确指出缺少环境变量、端口占用或外部服务不可用。
- 如果基础版本可以启动,逐批撤回最近修改,定位引入问题的模块。
环境变量没有生效
产品变量应放在:
products/01mvp/packages/config/.env.local共用默认配置放在:
packages/config/.env.local产品配置会覆盖同名共用配置。修改后重新启动开发服务。不要把生产密钥写进前端公开变量、提交到 Git,或复制到公开文档中。
登录失败
- 确认该登录方式已经启用,并配置了对应凭据。
- 检查第三方平台中的回调地址是否与当前域名和协议完全一致。
- 分开检查本地、测试和生产环境,不要共用错误的回调地址。
- 查看身份验证文档确认当前源码的配置入口。
数据库错误
- 确认当前环境连接的是自己的数据库,不是交付说明中已经移除的生产数据库配置。
- 检查数据库迁移是否与当前代码版本一致。
- 更新源码后先审阅迁移内容,再应用到测试环境。
- 查看数据库文档确认迁移和连接方式。
支付或订单状态异常
- 确认商品、价格和支付渠道属于同一环境。
- 检查支付回调地址、签名密钥和订单查询使用的账号。
- 本地页面成功跳转不代表支付回调已经到达服务器。
- 查看支付集成文档逐项核对。
本地正常,部署后失败
- 对照本地与生产环境变量,确认生产环境没有缺项。
- 检查正式域名、登录回调、支付回调和邮件发件域名。
- 查看运行环境的构建日志、启动日志和健康检查结果。
- 查看部署与运维文档确认当前目标的部署要求。
找不到技术说明
本组文档只说明网站源码的购买后流程。架构、登录、数据库、支付和部署等深度文档位于 /docs/template。
如果问题属于交付范围、来源版本或授权清单,保留错误信息、使用的版本和复现步骤,再按订单说明联系交付方。
这篇文档有问题?