移动到Angular2 RC2时TS2300:重复的标识符

所以,当从Angular2 RC1移动到RC2时,我更改了我的package.json文件,以包含更新的“ quickstart ”package.json示例中显示的所有依赖项 – 使我的package.json文件的依赖项部分如下所示:

"dependencies": { "@angular/common": "2.0.0-rc.2", "@angular/compiler": "2.0.0-rc.2", "@angular/core": "2.0.0-rc.2", "@angular/http": "2.0.0-rc.2", "@angular/platform-browser": "2.0.0-rc.2", "@angular/platform-browser-dynamic": "2.0.0-rc.2", "@angular/router": "2.0.0-rc.2", "@angular/router-deprecated": "2.0.0-rc.2", "@angular/upgrade": "2.0.0-rc.2", "core-js": "^2.4.0", "bootstrap": "^3.3.6", "es6-shim": "^0.35.0", "reflect-metadata": "^0.1.3", "rxjs": "5.0.0-beta.6", "systemjs": "0.19.27", "zone.js": "^0.6.12" }, 

然后,我运行npm install来获得新的热度。

这返回了无数的错误,但焊接我最终得到了似乎可能工作的东西。

当我去运行我的npm start我迎接了这个:

吨类型/浏览器/环境/节点/错误

与types和TS有关的大量错误:各种位置的2300重复标识符错误。

进一步查看快速入门更改package.json文件并运行npm install后的下一步是警告:typings文件夹可能无法正确创build。

它指示用户手动运行npm run typings install

完成此操作后,错误TS2300:重复的标识符问题没有消失。

所以我删除了typings文件夹,重新运行这个命令从头开始重新创build整个文件夹(注意新的RC2版本与RC1版本有不同的布局)。

在这样做之后,lite-server和complication工作,并且TS2300错误再也没有头了。

(我仍然无法使RC2工作…但这与这个问题无关)