Angular - angular2升级到angular8

最近要项目改造,由原来的angular2 升级到 angular8,需要以下操作:

1.升级全局Angular CLI

npm install -g @angular/cli@latest

2..升级你需要升级项目内 angular-cli

npm i @angular/cli@latest

3.解决CLI和程序CLI版本不一致问题(也是在项目内,可以先不执行这个命令的,之后的全部升级也可以完成这个

npm rebuild node-sass

 4.升级node&&npm版本,window系统升级node只能到node官网下载window安装包来覆盖之前的node;mac可以直接命令升级。参考node和npm版本更新!!!

我升级之后,目前的node版本是10.16.0;Angular的版本是8.1.2。

5.启动更新程序,查看哪些需要更新

ng update

Angular - angular2升级到angular8_第1张图片

6.升级剩下所有组件

ng update --all  --force

 我在执行这个命令是会出现以下提示,所以在执行这个命令之前要保证本地工作树是干净的,提交一下代码就可以了。

7.升级完成后,可以能有一些插件不兼容,可以通过下面的方式安装需要的版本,就是更新一下所有依赖

npm install

在执行npm install的时候会提示npm也要升级,so,npm也需要升级

npm install -g npm

然后,再npm install 一次就OK了 。

我又执行了一次ng update,发现还有一个要升级,就单独做升级吧

Angular - angular2升级到angular8_第2张图片

可能升级到8之后,一些依赖包的引入有所变化,要根据项目在做具体修正。

你可能感兴趣的:(Angular)