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

Angular 17启动报错:main.ts缺失,多次尝试仍未解决

解决Angular 17编译提示src\main.ts缺失的问题

以下是针对该问题的可行解决步骤:

  • 检查TypeScript配置文件
    打开项目根目录下的tsconfig.app.json,确认include数组包含src/main.ts或覆盖所有TS文件的规则,示例配置:

    "include": [
      "src/**/*.ts",
      "src/**/*.d.ts"
    ]
    

    同时检查根目录的tsconfig.json,确保没有异常的exclude规则排除了src/main.ts。

  • 彻底清理依赖与缓存
    执行以下命令完成清理并重装依赖:

    ng cache clean --all
    rm -rf node_modules package-lock.json  # Windows系统替换为:del /q node_modules && del package-lock.json
    npm install
    
  • 排查文件访问问题

    • 关闭当前IDE(如VS Code)和所有可能占用src/main.ts的程序(比如杀毒软件、文件预览工具)
    • 手动确认src/main.ts文件的权限,确保当前用户拥有读取权限
  • 校验Angular CLI版本一致性
    执行ng version查看全局CLI和项目本地CLI版本,若不一致,安装匹配的17.x版本:

    npm install -g @angular/cli@17.0.0  # 替换为你项目使用的具体17版本号
    npm install @angular/cli@17.0.0 --save-dev
    
  • 确认angular.json中的入口配置
    打开angular.json,定位到projects -> [你的项目名] -> architect -> build -> options,确认main字段值为"src/main.ts",路径无误。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 01:24:55