首页 > 解决方案 > Angular 12 更新 - Angular 编译器需要 TypeScript

问题描述

我已将我的项目更新为最新的 Angular 版本。用 " " 更新后,ng update我收到消息说一切都是最新的。(我过程的最后一步。所需的包已经更新)

很好,但是当我为项目提供服务时,出现以下错误:

Error: The Angular Compiler requires TypeScript >=4.2.3 and <4.3.0 but 4.3.2 was found instead. 

我已经试过了:npm install typescript@4.3.0但那个版本不存在。我宁愿不降级。我试图让我的项目保持最新。

我怎样才能解决这个问题。

标签: angulartypescriptangular-cli

解决方案


正如评论已经指出的那样,Angular 目前仅支持 typescript 4.2。最新支持的版本可以安装

npm i typescript@4.2.*

如果您真的想使用最新的打字稿,可以在您的 tsconfig 中设置 标志disableTypeScriptVersionCheck (虽然不推荐): https ://angular.io/guide/angular-compiler-options#disabletypescriptversioncheck


推荐阅读