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

Angular编译器要求TypeScript>=2.7.2和

林冥夜
2023-03-14

当我使用npm view typescript version验证typescript version时,我仍然得到2.8.3

我甚至尝试使用npm卸载-g typescript完全删除typescript

但是当我再次验证typescript版本npm view typescript版本时,得到的仍然是2.8.3

我正在运行node V10.0.0和npm V6.0.1

当我运行npm list-g typescript时,我看到正确的版本是2.7.2,但仍然以某种方式在全局范围内安装了2.8.3版本

共有1个答案

刘高峯
2023-03-14

您应该执行npm install typescript@'>=2.7.2<2.8.0'。这将安装项目所需的正确的打字稿。确保在您的Angular项目中运行此操作。

在Windows上,应该使用双引号而不是单引号,如下所示:

npm install typescript@">=2.7.2 <2.8.0"

否则,您将得到系统找不到指定的文件。

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

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

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

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

  • 我已经将我的项目更新到最新的angular版本。在使用“”进行更新后,我会收到所有内容都是最新的消息。(我的进程中的最后一步。所需的包已经更新) 我怎么才能修好这个。

  • 我正在观看Angular Compiler4.0-TOBIAS BOSCH,突然在1:30的视频中说,如果我们使用AOT编译,将转换为javascript代码。编译过程:视频的快照。现在我超级困惑,引擎盖下到底发生了什么?是先由typescript编译器将(.ts)传递到js,然后由angular编译器执行,还是由angular编译器执行,然后由typescript编译器执行?我经历了这个角编译器