今天刚刚知道Angular官方是怎样定义或者区分亲儿子和旧儿子的:node
Angualr v1.x.x 以前的版本统称为:AngularJStypescript
Angular v2.x.x 以后的版本统称为:Angualr!npm
好吧,赤裸裸的声明之后的荣誉归谁,AngularJS只是一个第三方的JS库或者插件,Angualr才是真正的框架!框架
好了,那如今咱们开始优雅的升级吧,由于NG1.x.x 到 NG2.x.x 变化太大,倒不是说不能升级,不过升级的成本真应该重新开始了,我这里就不讲如何转变为亲儿子了,这里讲的是若是从 v2.x.x 升级到最新的版本,这样或许也不是最好的,由于最新的每每不是最稳定的,出问题也是最不容易查到答案的,三思而行、量力而行;spa
一、插件
npm uninstall -g @angular/cli
二、code
npm cache clean
三、orm
npm install -g @angular/cli@latest
四、router
rm -rf node_modules dist # use rmdir /S/Q node_modules dist in Windows Command Prompt; use rm -r -fo node_modules,dist in Windows PowerShell
五、server
npm install --save-dev @angular/cli@latest
六、安装你须要的升级包
for Linux/Mac
npm install @angular/{common,compiler,compiler-cli,core,forms,http,platform-browser,platform-browser-dynamic,platform-server,router,animations}@latest typescript@latest --save
for Windows
npm install @angular/common@latest @angular/compiler@latest @angular/compiler-cli@latest @angular/core@latest @angular/forms@latest @angular/http@latest @angular/platform-browser@latest @angular/platform-browser-dynamic@latest @angular/platform-server@latest @angular/router@latest @angular/animations@latest typescript@latest --save
七、更新一些其余的包,能够指定版本号
npm install zone.js@0.8.4 --save
八、执行安装命令
npm install
九、是时候展示真正的技术了