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

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

贲绪
2023-03-14

我犯了这个错误

Angular编译器中的错误需要TypeScript

看起来打字稿更新了,但Angular编译器不喜欢这样。

我该怎么解决这个问题?

共有3个答案

陆展
2023-03-14

首先安装您的目标版本

npm i typescript@3.1.6 --save-dev --save-exact

那么在编译之前

   npm i
皇甫学海
2023-03-14

在我下面的例子中,命令适用于windows。它将在3.1.1和3.2.0之间安装所需的最新版本。根据操作系统的不同,可以使用双引号或单引号

npm install typescript@">=3.1.1 <3.2.0" 
汪阿苏
2023-03-14

要解决此问题,请安装特定的打字稿版本3.1.6

npm i typescript@3.1.6 --save-dev --save-exact
 类似资料:
  • 我正在工作的一个离子项目,需要有一个插件的TypeScript 3.8.3。它在我的Windows PC上工作得很好,但当我试图在Mac上编译它时,我得到了以下错误: Angular编译器中的错误要求TypeScript>=3.6.4和<3.8.0,但却找到了3.8.3。

  • 当我执行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)。