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

时间:2016-06-16 15:52:07

标签: node.js angular typescript-typings

因此,当从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时,我受到了欢迎:

Tons of typings/browser/ambient/node/ errors

与打字和TS相关的大量错误:各种位置的2300个重复标识符错误。

1 个答案:

答案 0 :(得分:1)

在更改package.json文件并运行npm install之后,进一步查看quickstart下一步是警告可能无法正确创建typings文件夹。

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

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

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

执行此操作后,精简版服务器和复杂功能正常工作,TS2300错误再次无法解决问题。

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