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

使用angular-crud创建模型时出现"Unknown argument"错误求助

Angular 14执行angular-crud命令报Unknown argument: person的解决思路

针对你在Angular 14项目中使用angular-crud@3.0.0时遇到的Error: Unknown argument: person错误,提供以下解决方向:

  • 调整命令参数传递格式
    Angular CLI 14对Schematics的参数校验更严格,位置参数可能无法被识别。将命令修改为显式指定参数名的形式:

    ng g angular-crud:crud-module --name=person
    
  • 核对版本兼容性
    查看node_modules/angular-crud/package.json中的peerDependencies字段,确认该版本是否明确支持Angular 14。若存在版本不匹配问题:

    • 尝试降级angular-crud到适配Angular 14的版本(可参考包的发布历史)
    • 或升级angular-crud至最新稳定版,确认其已兼容Angular 14
  • 验证model文件的路径与格式
    确保src/app/person/model.json路径完全正确,文件夹名、文件名与命令中的person完全一致(注意大小写,部分Schematics会严格校验)。同时用JSON校验工具检查model.json的语法是否合法,是否包含包文档要求的必填字段。

  • 清理Angular CLI缓存
    执行以下命令清除CLI缓存,避免缓存导致的Schematics识别异常:

    ng cache clean
    

    清理完成后重新运行生成命令。

  • 直接指定Schematics路径执行
    若Schematics未正确注册,尝试直接指定包内的Schematics集合文件路径执行命令:

    ng g ./node_modules/angular-crud/schematics/collection.json:crud-module --name=person
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 05:25:28