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

Angular 12更新-Angular编译器需要打字稿[副本]

漆雕正奇
2023-03-14

我已经将我的项目更新到最新的angular版本。在使用“ng update”进行更新后,我会收到所有内容都是最新的消息。(我的进程中的最后一步。所需的包已经更新)

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

我怎么才能修好这个。

共有1个答案

郤瀚
2023-03-14

正如注释所述,Angular目前只支持Typescript4.2。支持的最新版本可以通过

npm i typescript@4.2.*

如果您真的想使用最新的typescript,可以在您的tsconfig中设置标志disableTypeScriptVersionCheck(尽管不推荐):https://angular.io/guide/angulle-compiler-options#disableTypeScriptVersionCheck

 类似资料:
  • 我使用android Studio制作了一个静态编程语言MultiPlatform Mobile项目,导入SQLDelight后遇到以下错误: 我回答了这个问题,但他们提到的一切我都做对了。在一个文件一个文件地查看之后,我没有找到我在哪里声明了那个版本,于是我决定将我的项目与其中一个示例项目进行比较。 再次查看这些文件后,我发现我在我的应用程序等级中使用了SQLDelightVersion1.5.

  • 不幸的是,我不允许共享任何代码。但如果有人有任何建议,我将非常感激。

  • 当我执行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版本

  • 我正在努力寻找 有什么不同?

  • 我是java初学者,遇到过这个错误。 但是错误指向了+号,这是怎么了?上面写着发现:双倍。但我希望我的输出是双倍。但它说作为必需的int。