angular - 更新 Angular 项目的问题
问题描述
以下是 ng update 命令的结果:
我们分析了你的 package.json,有一些包需要更新:
Name Version Command to update
--------------------------------------------------------------------------------
@angular/cli 7.3.10 -> 10.0.5 ng update @angular/cli
@angular/core 7.2.16 -> 10.0.8 ng update @angular/core
There might be additional packages that are outdated.
ng update @angular/cli 和 ng update @angular/core 都返回以下内容:
Package "codelyzer" has an incompatible peer dependency to "@angular/core" (requires ">=2.3.1 <8.0.0 || >7.0.0-beta <8.0.0" (extended), would install "10.0.8").
Package "codelyzer" has an incompatible peer dependency to "@angular/compiler" (requires ">=2.3.1 <8.0.0 || >7.0.0-beta <8.0.0" (extended), would install "10.0.8").
知道该怎么做吗?
谢谢
解决方案
Angular 方面不建议跳过其框架的主要版本。
如果您从一个主要版本更新到另一个,那么我们建议您不要跳过主要版本。按照说明逐步更新到下一个主要版本,在每个步骤中进行测试和验证。例如,如果您想从版本 6.xx 更新到版本 8.xx,我们建议您先更新到最新的 7.xx 版本。成功更新到 7.xx 后,您可以更新到 8.xx
使用方便的Angular 更新指南,您可以指定您拥有的版本以及需要采取哪些步骤来逐步实现巨大飞跃,以便在您的应用程序中拥有最新版本的 Angular。
所以路径是:
- 更新7.2 » 8.2
- 更新8.2 » 9.1
- 更新9.1 » 10.0
推荐阅读
- c# - 实体类型 T 需要定义一个主键。如果您打算使用无密钥实体类型调用“HasNoKey()”
- javascript - 变量在 Angular 中具有值时被视为未定义
- amazon-web-services - AWS EBS Multi-Attach 卷上的文件系统必须是什么?
- excel - 所需对象:设置 wdocSource = wd.Documents.Open
- python - 如何打印不止一个匹配的python正则表达式
- javascript - 快速试用 React 组件的最佳实践是什么?
- php - Wordpress 页面数量导致 PHP 内存限制崩溃
- php - php 包括在 __dir__ 的帮助下对我不起作用
- javascript - 如何使用汇总在包中同时包含 import 和 require 语句
- javascript - 在水平滚动框中显示选定的框