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

Angular Nx Nrwl创建新lib时报错:无法解析tsconfig.base.json 出现PropertyNameExpected

问题根因

你的tsconfig.base.json存在严格JSON语法不规范问题:paths对象的最后一个属性末尾多了冗余尾逗号。NX的配置解析器遵循严格JSON校验规则,不允许尾逗号,因此抛出解析错误。VS Code未报错是因为默认对tsconfig类JSON文件启用了宽松校验(支持JSON5语法特性,包含尾逗号许可),和NX的解析规则不一致。

解决步骤

  1. 打开tsconfig.base.json文件,定位到compilerOptions下的paths配置段
  2. 删除最后一个路径映射项末尾的多余逗号,修改后paths的完整配置如下:
"paths": {
  "@admin-env/*": ["apps/admin/src/environments/*"],
  "@admin/*": ["apps/admin/src/app/*"],
  "@portal-env/*": ["apps/portal/src/environments/*"],
  "@portal/*": ["apps/portal/src/app/*"]
}
  1. 保存修改后的文件,重新执行nx g @nrwl/angular:lib libName等创建命令即可正常运行。

补充提示

后续遇到同类JSON解析报错时,可优先检查是否存在尾逗号、引号不匹配、括号/大括号不闭合等严格JSON语法问题,不要完全依赖编辑器的宽松校验结果。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 11:39:00