You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gridsome项目执行develop后访问根路径出现Cannot GET /问题求助

Gridsome develop模式返回Cannot GET /但build正常的排查方案

以下是针对该问题的具体排查步骤,不少开发者都碰到过类似情况:

  • 检查首页路由文件
    确认src/pages目录下存在Index.vue或Home.vue文件,Gridsome默认会将根路径/映射到该目录下的首页组件。如果文件名错误或文件缺失,开发模式会无法匹配路由,但build可能因自定义路由配置正常生成页面。

  • 清理项目缓存
    执行gridsome clean命令清除缓存文件,再重新运行gridsome develop。缓存损坏是开发模式路由异常的常见原因,而build过程会重新生成所有文件,不受缓存影响。

  • 解决Node版本兼容性问题
    Gridsome 0.7.0发布时间较早,对Node 18的支持存在兼容性问题。建议降级Node到16.x版本(如16.20.0):

    1. 使用nvm切换版本:nvm install 16.20.0 && nvm use 16.20.0
    2. 删除现有依赖和锁文件:rm -rf node_modules package-lock.json
    3. 重新安装依赖:npm install
    4. 再次运行gridsome develop
  • 排查开发服务器配置
    打开gridsome.config.js,检查develop配置项中是否存在错误的路由重写或端口设置,确保没有覆盖默认根路由规则。

  • 检查插件冲突
    暂时禁用项目中所有Gridsome插件,逐步重新启用并测试,排查是否有插件在开发模式下干扰了路由解析。

  • 验证首页组件结构
    检查首页组件的语法是否正确,确保<template>、<script>部分完整且无语法错误。组件的语法错误可能在开发模式下导致组件无法加载,进而引发路由匹配失败。

内容的提问来源于stack exchange,提问作者boxelboy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 21:10:27