发布网友 发布时间:2023-03-30 02:41
共1个回答
热心网友 时间:2023-11-02 05:32
本文简单说一下对 Angular 的升级,因为我们的项目需要与时俱进,各种library都在升级和更新,定期进行 npm audit 检查是我们需要保持的好习惯。当然,升级Angular只是一个可选项,因为实际上基本每个stable版本的Angular本身是稳定的,但往往由于其他dependences的升级需要高版本的Angular支持,所以我们还是得对Angular进行升级。
伟大的分界线
如果你无法“科学有效的上网“,我简单总结一下几个方面:
不出意外你会得到下面的结果:
Fine,挨着执行执行升级命令就好了。
如果你是个急性子,有命令适合你:
当然我不推荐这样做,因为这样很有可能导致一些break changes让你的项目down掉,所以我推荐按照方法继续走
但很有可能你会得到下面这样的结果:
感觉是不是像你的git报的error?
没关系,这个基本不影响你的升级,我们只需要加上 --allow-dirty 就可以了:
但是即使这样你基本会遇到这个问题:
这是在提醒你,这些组件需要的dependences的版本和你即将安装或已经安装的版本存在差异性,这时你需要保证亮点:
那么这时候你就可以加上 --force 了
等待安装,然后完成你的工作。
其实你也不需要安装 cli ,因为实际上它也做的工作也只是 check & install 。所以你完全可以这样做: