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

执行ng g universal命令遇JSON解析错误,如何定位问题文件?

排查Angular Universal生成命令的JSON语法错误

当你执行ng g universal --clientProject project-name遇到Unexpected token ] in JSON at position 3389时,这个错误明确指向某个JSON文件存在语法问题(多了/少了括号、逗号不匹配等)。下面是最可能出问题的几个文件,按优先级排查:

  • angular.json:这是Angular项目的核心配置文件,Universal生成命令会直接读写这个文件。你可以打开它,跳转到第3389行附近,检查是否存在多余的]、未闭合的字符串,或者数组/对象的括号不配对。用VS Code之类的编辑器的话,它会自动标红JSON语法错误的位置,非常直观。
  • package.json:如果angular.json没问题,就检查这个依赖配置文件。有时候手动修改依赖版本或者脚本时,容易留下JSON语法错误,比如逗号漏加、引号不闭合。
  • tsconfig.json / tsconfig.app.json:这两个TypeScript配置文件也是JSON格式,修改编译配置时偶尔会出现语法疏漏,也需要排查。
  • .angular-cli.json(旧版Angular):如果你使用的是Angular 6及之前的版本,这个是项目的核心配置文件,也有可能出现类似问题。

快速排查小技巧

把可疑文件的内容复制到JSON校验工具中(比如本地编辑器自带的JSON校验功能,或者离线的JSON校验工具),它会精准定位到错误的位置,帮你快速修复。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.29 06:39:37