Angular Language Service无法工作,扩展与项目版本不一致求助
解决Angular Language Service版本与项目不匹配的问题
强制扩展使用项目本地Angular版本
打开VS Code设置,搜索angular.ngdk,将其值设为项目根目录下的node_modules/@angular/cli路径,比如${workspaceFolder}/node_modules/@angular/cli,让扩展优先读取项目本地的Angular版本。清除扩展缓存
- 完全关闭VS Code
- 找到对应系统的缓存目录:
- Windows:
%APPDATA%\Code\User\workspaceStorage - macOS:
~/Library/Application Support/Code/User/workspaceStorage - Linux:
~/.config/Code/User/workspaceStorage
- Windows:
- 删除和当前项目相关的缓存文件夹
- 重启VS Code
匹配扩展与项目版本
若项目使用的Angular版本较旧,可在VS Code扩展市场中找到Angular Language Service,点击右上角三点按钮选择"安装另一个版本",安装和项目Angular大版本匹配的扩展;同时可禁用扩展自动更新,避免再次出现版本不兼容问题。校验项目依赖
运行npm install(或yarn install)确保所有依赖安装完整,检查package.json中@angular/core、@angular/cli等核心包的版本是否统一,避免依赖冲突导致扩展识别错误。
内容的提问来源于stack exchange,提问作者Selim Ünal
相关产品推荐
相关产品推荐

