Angular2平滑升级到Angular4的步骤详解


Posted in Javascript onMarch 29, 2017

前言

Angular4终于在两天前发布了正式版本,那么怎么升级呢?其实Angular2和Angular4之间属于平滑过渡,并不像1和2之间颠覆性的重写代码。

Angular4现已发布  https://3water.com/article/109685.htm

为什么跳过Angular 3?

根据Angular团队首席开发Igor Minar的说法:随着Angular 2的发布,Angular团队引入了语义化版本控制规范,即:将语义化版本用三组数字来表示,按照major.minor.patch的顺序排列,如2.3.1。

Patch版本每周发布,通常只修复问题,不加入新的功能。Minor版本每月发布,加入一些新的功能,但相对旧版本来说没有太大更改。Major版本每半年发布一次,加入一些新功能,并可能带来一些重大更改。

之前最新的Angular router版本号是3.3.0,而其它模块的版本号是2.2.0,由于版本号不同步,团队计划将其同步,直接采用4.0.0作为新版的版本号。

由于Angular团队计划每半年发布一个主要(Major)版本,因此按计划Angular 5将于2017年9月发布。

升级过程

使用npm-check方案升级 使用如下命令检查,并按下空格来选择要升级的包

npm-check -u

官方推荐

升级cli

npm uninstall -g @angular/cli
 npm cache clean
 npm install -g @angular/cli@latest

 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
 npm install --save-dev @angular/cli@latest

升级包

// 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
 // 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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对三水点靠木的支持。

Javascript 相关文章推荐
js去除空格的12种实用方法
Nov 08 Javascript
深入理解JavaScript高级之词法作用域和作用域链
Dec 10 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
Sep 02 Javascript
JS产生随机数的用法小结
Dec 10 Javascript
jQuery实现的仿百度,仿谷歌搜索下拉框效果示例
Dec 30 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
Mar 02 Javascript
JavaScript数据类型和变量_动力节点Java学院整理
Jun 26 Javascript
利用HBuilder打包前端开发webapp为apk的方法
Nov 13 Javascript
原生JavaScript实现Ajax异步请求
Nov 19 Javascript
教你如何编写Vue.js的单元测试的方法
Oct 17 Javascript
在Express中提供静态文件的实现方法
Oct 17 Javascript
JavaScript实现联动菜单特效
Jan 07 Javascript
jQuery插件之validation插件
Mar 29 #jQuery
Vue.js实现移动端短信验证码功能
Mar 29 #Javascript
Angular2入门--架构总览
Mar 29 #Javascript
整理关于Bootstrap表单的慕课笔记
Mar 29 #Javascript
AngularJS中$http的交互问题
Mar 29 #Javascript
Angular2开发——组件规划篇
Mar 28 #Javascript
jquery实现静态搜索功能(可输入搜索文字)
Mar 28 #jQuery
You might like
关于我转生变成史莱姆这档事:第二季PV上线,萌王2021年回归
2020/05/06 日漫
PHP 字符截取 解决中文的截取问题,不用mb系列
2009/09/29 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
2016/08/17 PHP
php的命名空间与自动加载实现方法
2019/08/25 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
JavaScript 学习技巧
2010/02/17 Javascript
用JavaScript修改CSS属性的代码
2013/05/06 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
IE下通过a实现location.href 获取referer的值
2014/09/04 Javascript
jQuery中nextAll()方法用法实例
2015/01/07 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
Bootstrap按钮组简单实现代码
2017/03/06 Javascript
[01:50]2014DOTA2西雅图邀请赛 专访欢乐周宝龙
2014/07/08 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
在Python中使用全局日志时需要注意的问题
2015/05/06 Python
Python读取Word(.docx)正文信息的方法
2018/03/15 Python
Python celery原理及运行流程解析
2020/06/13 Python
css3 实现滚动条美化效果的实例代码
2021/01/06 HTML / CSS
美国全球旅游运营商:Pacific Holidays
2018/06/18 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
Python如何定义一个函数
2015/09/01 面试题
广告学专业毕业生自荐信
2013/09/24 职场文书
会计专业毕业生自我评价
2013/09/25 职场文书
2014自主招生自荐信策略
2014/01/27 职场文书
网络管理员岗位职责
2014/03/17 职场文书
家教广告词
2014/03/19 职场文书
社区矫正工作方案
2014/06/04 职场文书
“四风”问题自我剖析材料思想汇报
2014/09/23 职场文书
教师个人查摆剖析材料
2014/10/14 职场文书
房租涨价通知
2015/04/23 职场文书
村党总支部公开承诺书2016
2016/03/25 职场文书
WCG2010 星际争霸决赛 Flash vs Goojila 1 星际经典比赛回顾
2022/04/01 星际争霸
HTML5中的DOCUMENT.VISIBILITYSTATE属性详解
2023/05/07 HTML / CSS