angular - 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
但那个版本不存在。我宁愿不降级。我试图让我的项目保持最新。
我怎样才能解决这个问题。
解决方案
正如评论已经指出的那样,Angular 目前仅支持 typescript 4.2。最新支持的版本可以安装
npm i typescript@4.2.*
如果您真的想使用最新的打字稿,可以在您的 tsconfig 中设置 标志disableTypeScriptVersionCheck (虽然不推荐): https ://angular.io/guide/angular-compiler-options#disabletypescriptversioncheck
推荐阅读
- javascript - 右侧的 WordPress 侧边菜单和内容加载
- python - 如果基于公共列的另一个数据框中没有匹配项,如何从一个数据框中删除行?
- nginx - Ingress-Nginx:如何将自省响应中的属性添加到代理请求
- typescript - 带有接口类型属性参数的打字稿函数
- alert - 如何在方向改变时移动平均颜色改变时添加警报条件
- php - 使用 JSON 发送数据时 cURL php POST 错误标头
- c# - 初始加载站点时显示正在加载的 Blazor (webassembly) 程序集/Dll
- c++ - 指向引用 NULL 的类的指针,但它调用成员函数
- javascript - Javascript如何查看具有字符串数组的两个对象是否包含相同的值
- django - 用户发布故事提要时故事对象不会过期