作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个非常过时的 Angular Material 项目,我需要更新到 13
运行 npm outdated
后我看到了这些结果
根据Angular update guide我一次只需要升级一个市长版本,它推荐这些命令:
cmd /C "set "NG_DISABLE_VERSION_CHECK=1" && npx @angular/cli@8 update@angular/cli@8 @angular/core@8"
但是在运行该命令后我得到了这些错误:
我尝试手动更新其中的每一个包,但它变成了依赖关系的噩梦,目前我无法解决。
我希望能够升级到 Angular 13(进行所需的代码更改)并且我想知道解决此问题的正确方法是什么。
更新
当使用 --force 时也会因不同的错误而失败
运行此命令时:
ng 更新 --all --force
最佳答案
按照文档告诉你的那样,你一步一步来。
您可以在升级命令中添加一个--force
。然后它将忽略所有这些不兼容的对等依赖项。
然后您可以尝试启动您的应用程序,如果它工作,一切都很好。
如果没有,则升级产生问题的软件包。
对 Angular 的每个主要版本更改重复此步骤。
第二个错误告诉您尝试添加以下标志:使用 --force 或 --legacy-peer-deps 重试此命令
这是否有助于您解决问题?
关于angular - 如何将 Angular 7 升级到 Angular 13,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72216367/
我是一名优秀的程序员,十分优秀!