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

升级至Angular13/14后出现Deprecation警告及TypeError问题求助

解决Angular 13/14升级后TSLint deprecationRule错误

问题原因

Angular 12及后续版本已官方废弃TSLint,转而推荐使用ESLint。旧版TSLint与Angular 13+适配的TypeScript版本不兼容,导致deprecationRule.js中触发message.trim is not a function的类型错误。

解决步骤

  • 卸载TSLint相关依赖
    在项目根目录运行以下命令:

    npm uninstall tslint tslint-eslint-rules --save-dev
    

    同时删除项目根目录下的tslint.json配置文件。

  • 迁移至ESLint(若未完成)
    使用Angular官方迁移工具完成ESLint配置:

    ng add @angular-eslint/schematics
    

    该命令会自动替换TSLint相关配置,完成ESLint的集成。

  • 清理缓存(可选)
    若上述操作后错误仍存在,清理依赖缓存后重新安装:

    rm -rf node_modules package-lock.json
    npm install
    

验证

执行构建命令确认错误消失:

ng build

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 22:00:04