angular - 如果我在显示警告消息(需要 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。
我尝试了许多解决方案,但都未能解决。我想继续我的项目,直到找到解决方案。以后会不会很难解决?它会在我的项目中引起其他问题吗?
解决方案
您可以指定要安装的软件包的版本范围以满足警告消息的要求:
npm i typescript@">=2.7.0 <2.8.0"
但是,需要注意的是,如果有空格,版本范围应放在引号中:
请注意,大多数版本范围必须放在引号中,以便您的 shell 将其视为单个参数。-
npm install
文件
有关该install
命令的更多信息,请查看NPM 文档。
或者,为避免此类依赖问题,请考虑更新您的应用程序以使用最新版本的 Angular。有关如何升级的更多信息,请参阅Angular 更新指南,有关升级的更多信息,请参阅保持您的 Angular 项目最新指南。
推荐阅读
- javascript - Cordova 应用程序 - 键盘显示/打开之前的事件侦听器
- c++ - 如何在不设置完整路径的情况下访问 C++ 中的资源
- json - 更新 json 列需要太多时间
- json - 如何捕获 Apache Beam 中的内置转换引发的异常(在本例中为 JSON 解析)
- pandas - Pandas 动态 Groupby 和 Shift
- android - Android警报对话框未从片段内的片段显示
- asp.net-mvc - 我无法在 plesk Dotnet Core Entity Framework 上连接数据库
- docker - 如何在 docker 中调试 odoo?
- mysql - where 子句中的数字如何影响 sunquery
- angular - 如何使我的应用程序可以通过子域访问?