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

在Angular工作区创建应用时出现Schema校验错误

Angular 18工作区创建应用时serverRouting Schema验证错误的解决方法

问题重现

在Angular 18.2.13 + Angular CLI 18.2.15的工作区执行ng generate application命令创建新应用时,抛出如下Schema验证错误:

Schematic input does not validate against the Schema: {"name":"my-app","style":"scss","ssr":false,"routing":true,"prefix":"app","skipTests":false,"skipPackageJson":false,"minimal":false,"skipInstall":false,"strict":true,"standalone":true,"experimentalZoneless":false}
Errors:

  Data path "" must NOT have additional properties(serverRouting).

已尝试更新Angular CLI、清理缓存,未在代码中找到serverRouting相关配置;创建库、组件、服务等操作正常,仅创建应用失败;新建Angular 19工作区无此问题。

解决步骤

  • 检查工作区根目录的angular.json文件,找到cli配置节点,查看是否存在serverRouting字段。Angular 18的CLI Schema并不支持该属性,直接删除该字段即可。
  • 若angular.json中没有该配置,检查全局CLI配置:执行ng config --global cli命令,查看输出中是否包含serverRouting。如果有,执行ng config --global cli.serverRouting ""删除该全局配置项。
  • 清理工作区本地缓存:删除工作区根目录下的.angular文件夹,然后重新执行ng generate application命令。
  • 临时 workaround:执行创建命令时显式传递serverRouting参数并设为false,覆盖隐性配置,示例命令:
    ng generate application my-app --style=scss --routing=true --standalone=true --strict=true --serverRouting=false
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 20:33:12