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

Angular 13.x执行ng lint报错:找不到lint目标,添加依赖提示已安装

Angular 13执行ng lint报错“Cannot find 'lint' target”的解决方法

1. 检查angular.json中的lint配置

打开项目根目录的angular.json,找到projects -> [你的项目名称] -> architect节点,确认是否存在lint配置项。如果没有,需要手动添加。

2. 手动添加lint配置到angular.json

在architect节点下添加以下配置:

"lint": {
  "builder": "@angular-eslint/builder:lint",
  "options": {
    "lintFilePatterns": [
      "src/**/*.ts",
      "src/**/*.html"
    ]
  }
}

3. 重新初始化Angular ESLint配置

如果手动添加后仍无效,执行以下命令重新生成完整的ESLint配置(包括angular.json中的lint目标和.eslintrc.json文件):

ng generate @angular-eslint/schematics:init

4. 检查依赖版本匹配性

Angular 13需要对应13.x版本的@angular-eslint包,否则会出现兼容性问题。打开package.json,确认以下依赖版本为13.x:

"@angular-eslint/builder": "13.5.0",
"@angular-eslint/eslint-plugin": "13.5.0",
"@angular-eslint/eslint-plugin-template": "13.5.0",
"@angular-eslint/schematics": "13.5.0",
"@angular-eslint/template-parser": "13.5.0",
"eslint": "8.20.0",
"eslint-plugin-import": "2.26.0",
"eslint-plugin-jsdoc": "39.3.6",
"eslint-plugin-prefer-arrow": "1.2.3"

如果版本不匹配,先卸载现有依赖:

npm uninstall @angular-eslint/builder @angular-eslint/eslint-plugin @angular-eslint/eslint-plugin-template @angular-eslint/schematics @angular-eslint/template-parser eslint eslint-plugin-import eslint-plugin-jsdoc eslint-plugin-prefer-arrow

再安装对应版本:

npm install @angular-eslint/builder@13.5.0 @angular-eslint/eslint-plugin@13.5.0 @angular-eslint/eslint-plugin-template@13.5.0 @angular-eslint/schematics@13.5.0 @angular-eslint/template-parser@13.5.0 eslint@8.20.0 eslint-plugin-import@2.26.0 eslint-plugin-jsdoc@39.3.6 eslint-plugin-prefer-arrow@1.2.3 --save-dev

5. 测试ng lint命令

完成上述操作后,重新执行:

ng lint

确认报错是否解决。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 09:32:31