node.js - TS2300 : Duplicate Identifier when moved to Angular2 RC2

标签 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 各种位置的重复标识符错误。

最佳答案

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

它指示用户手动运行npm runtypings install

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

因此,我删除了typings文件夹并重新运行命令以从头开始重新创建整个文件夹(请注意,新的 RC2 版本似乎与 RC1 版本具有不同的布局)。

完成此操作后,精简版服务器和复杂功能开始工作,并且 TS2300 错误不再出现。

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

关于node.js - TS2300 : Duplicate Identifier when moved to Angular2 RC2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37863923/

相关文章:

node.js - 在 GKE 上的 StatefulSet 中运行的 node.js API 上的 SSL

node.js - 如何通过快速发布请求强制客户端重定向到登录页面?

javascript - NodeJS : How can I include some javascript code snippet without using require?

angular - 调用插值,即使 ChangeDetectionStrategy.OnPush

typescript - TS中的keyof数组类型很奇怪

node.js - 无法在 Express 中设置标题

css - 如何使用卡片而不是 Angular 8 中的数据表来过滤数据?

Angular Material 在中心对齐菜单选项卡

typescript - TypeScript monorepos : development vs production 中对等包的类型定义

node.js - 如何安装自定义类型?