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

运行gatsby develop失败,报正则表达式SyntaxError错误求助

解决Gatsby Shopify Starter正则表达式错误问题

针对你遇到的Invalid regular expression: /products\(.+)/: Unmatched ')'错误,可尝试以下几种解决方案:

  • 检查集合路由文件名:Gatsby的动态路由(集合路由)使用方括号[]语法,比如products/{Product.id}.js。如果你的src/pages目录下有类似products(...).js这类用圆括号命名的文件,会导致插件解析正则时出错,改成方括号格式即可。

  • 更新或锁定插件版本:这个错误来自gatsby-plugin-page-creator,可能是版本兼容性问题。执行以下命令更新插件:

    npm update gatsby-plugin-page-creator
    

    若更新后仍有问题,可在package.json中指定一个稳定版本(比如^4.25.0),然后重新安装依赖:

    npm install
    
  • 清理Gatsby缓存:缓存文件可能导致异常,执行清理后重新构建:

    gatsby clean && gatsby develop
    
  • 检查插件配置:查看gatsby-config.js中gatsby-plugin-page-creator的配置项,确保自定义路径等设置没有语法错误,避免插件解析路由时出现异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.17 23:40:31