【问题标题】:TS2300: Duplicate Identifier when moved to Angular2 RC2TS2300:移动到 Angular2 RC2 时标识符重复
【发布时间】:2016-06-16 23:52:06
【问题描述】:

因此,当从 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 时,我收到了这样的问候:

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

【问题讨论】:

    标签: node.js angular typescript-typings


    【解决方案1】:

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

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

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

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

    完成此操作后,lite-server 和复杂功能正常工作,并且 TS2300 错误没有再次出现。

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

    【讨论】:

      猜你喜欢
      • 2018-11-09
      • 2019-11-02
      • 2018-11-21
      • 2016-12-27
      • 1970-01-01
      • 2016-06-13
      • 2016-05-23
      • 1970-01-01
      相关资源
      最近更新 更多