当前位置: 首页 > 知识库问答 >
问题:

Angular编译器中的错误要求TypeScript>=3.6.4和

松增
2023-03-14

我正在工作的一个离子项目,需要有一个插件的TypeScript 3.8.3。它在我的Windows PC上工作得很好,但当我试图在Mac上编译它时,我得到了以下错误:

Angular编译器中的错误要求TypeScript>=3.6.4和<3.8.0,但却找到了3.8.3。

共有1个答案

阎啸
2023-03-14

升级您的Angular版本(Angular 12支持TS 4.2),或者在tsconfig.json中设置angularCompilerOptions以允许不支持的Typescript版本:https://Angular.io/guide/Angulal-Compiler-Options#DisableTypescriptVersionCheck

 类似资料:
  • 我犯了这个错误 Angular编译器中的错误需要TypeScript 看起来打字稿更新了,但Angular编译器不喜欢这样。 我该怎么解决这个问题?

  • 当我执行npm运行构建时,我得到以下错误: Angular编译器要求TypeScript>=3.4.0和<3.5.0,但找到了3.5.3。 我试过分开处理: ng--version提供以下输出: 这里会出什么问题?

  • 当我使用验证typescript version时,我仍然得到2.8.3 我甚至尝试使用完全删除typescript 但是当我再次验证typescript版本时,得到的仍然是2.8.3 我正在运行node V10.0.0和npm V6.0.1 当我运行时,我看到正确的版本是2.7.2,但仍然以某种方式在全局范围内安装了2.8.3版本

  • 所以我看到它找不到promise和地图。

  • 唯一需要手动更改的包是到,我使用以下命令进行了更改: 然后,我将的所有导入语句更改为。 我现在在构建应用程序时收到以下错误:

  • 我在研究Angular中的懒惰装载。我创建了一个名为“offers”的新模块,在该文件夹中创建了名为“offers”的组件。 app-routing.module.ts: 我已经使用loadchildred加载了需要按需显示的惰性模块(Offers)。