Angular 2这个framework有点大,core分了好几个libraries,都分别属于不同的npm package。所有的libraries本来都乖乖的按照一个方式命名,但是angular/router,没有按照正常的命名方式2.3.0,非得叫3.3.0。Angular团队本来计划好的Angular 3 就会有一系列的3.x.x加上一个4.x.x。估计是为了照顾router的情绪吧,决定全体改成4。