首页 > 解决方案 > 如果我在显示警告消息(需要 typescript@'>=2.7.0 <2.8.0')时继续处理我的 Angular 项目,我会遇到问题吗?

问题描述

我无法解决由错误版本的打字稿引起的问题。当我运行时ng serve,我看到这条警告消息:
@angular/compiler-cli@6.1.10 requires typescript@'>=2.7.0 <2.8.0' 但找到了 2.8.4。

我尝试了许多解决方案,但都未能解决。我想继续我的项目,直到找到解决方案。以后会不会很难解决?它会在我的项目中引起其他问题吗?

标签: angular

解决方案


您可以指定要安装的软件包的版本范围以满足警告消息的要求:

npm i typescript@">=2.7.0 <2.8.0"

但是,需要注意的是,如果有空格,版本范围应放在引号中:

请注意,大多数版本范围必须放在引号中,以便您的 shell 将其视为单个参数。-npm install文件

有关该install命令的更多信息,请查看NPM 文档


或者,为避免此类依赖问题,请考虑更新您的应用程序以使用最新版本的 Angular。有关如何升级的更多信息,请参阅Angular 更新指南,有关升级的更多信息,请参阅保持您的 Angular 项目最新指南。


推荐阅读