VS Code中Angular Language Service异常:ngcc未找到及配置文件缺失
解决Angular Language Service扩展的"No config file"错误
针对你遇到的问题,以下是具体排查和修复步骤:
确认VS Code工作区根目录
确保VS Code打开的是myapp-front项目的根文件夹(即包含package.json、angular.json的目录),而非上级目录或子文件夹。扩展需要从根目录读取核心配置文件才能正常工作。检查核心配置文件完整性
验证项目根目录下是否存在angular.json、tsconfig.json和tsconfig.app.json文件。这些是Angular Language Service依赖的必要配置,若缺失可通过Angular CLI重新生成基础配置。手动指定扩展的项目路径
- 打开VS Code设置(快捷键
Ctrl+,) - 搜索
Angular: Project选项 - 手动输入项目根目录的绝对路径:
/home/dmance/development/myapp/myapp-front - 重启VS Code让配置生效
- 打开VS Code设置(快捷键
清理并重建项目依赖
执行以下命令清理缓存并重新安装依赖:rm -rf node_modules package-lock.json npm install ng build --configuration development完成后重启VS Code,让扩展重新加载项目配置。
修复TypeScript版本兼容性
Angular 14官方推荐的TypeScript版本范围是4.6.x ~ 4.7.x,你当前使用的4.8.2可能存在兼容性问题。执行以下命令降级TypeScript:npm install typescript@~4.7.4 --save-dev降级完成后重启VS Code。
重置扩展配置
在VS Code扩展面板找到Angular Language Service,点击右侧齿轮图标选择「重置扩展设置」,之后重启VS Code。
内容的提问来源于stack exchange,提问作者dmance
相关产品推荐
相关产品推荐

