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

使用Angular CLI generate命令无法生成原理图,报"_name"未定义错误

解决Angular CLI生成命令报错“Option "_name" is not defined”

以下是几个针对性的排查和解决步骤,按顺序尝试:

  • 检查CLI版本一致性
    全局Angular CLI和本地项目依赖的CLI版本不匹配是这类问题的常见根源。先分别执行命令查看版本:

    • 本地项目版本:ng version
    • 全局CLI版本:npm list -g @angular/cli
      如果两者版本差异较大,同步版本即可。比如要把本地CLI对齐全局版本,执行:
    npm install @angular/cli@$(npm list -g @angular/cli | grep -oP '@angular/cli@\K[^ ]+') --save-dev
    

    或者手动指定版本号:npm install @angular/cli@15.2.9 --save-dev(替换为你的实际版本)

  • 强制清理CLI缓存
    CLI缓存损坏可能导致参数解析异常,执行命令清空缓存:

    ng cache clean --force
    

    清理完成后重新尝试生成命令。

  • 修复@schematics/angular依赖
    这个包是Angular生成器的核心依赖,版本必须和CLI严格对应。先查看package.json里的版本,再对比CLI版本,如果不匹配,卸载重装:

    npm uninstall @schematics/angular
    npm install @schematics/angular@<你的CLI版本号> --save-dev
    
  • 重建依赖环境
    有时候node_modules或lock文件存在损坏,删除后重新安装:

    # Windows系统执行:rmdir /s /q node_modules && del package-lock.json
    rm -rf node_modules package-lock.json
    npm install
    
  • 检查angular.json配置
    打开项目根目录的angular.json,确认projects下对应项目的schematics配置没有语法错误或缺失。如果之前修改过这个配置,试着恢复默认结构,比如:

    "schematics": {
      "@schematics/angular:component": {
        "style": "css"
      }
    }
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 20:52:05