当前位置: 首页 > 知识库问答 >
问题:

升级到Typescript 2.9.1后出现“TS2300:重复标识符'Account'”错误

周枫涟
2023-03-14

在我升级到Typescript 2.9.1(从2.8升级到2.8)后,我遇到了编译错误:

node_modules/typescript/lib/lib.es2017.full.d.ts:33:11 - error TS2300: Duplicate identifier 'Account'.

当我使用Typescript2.7和2.8时,这种情况从来没有发生过。

环境:

  • MacOS 10.13.5
  • node.js v9.11.1
  • NPM:6.1.0
  • typescript 2.9.1(在我的项目的node_module文件夹中,没有全局typescript)
// tsconfig.json
{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es2017",
    "noImplicitAny": true,
    "moduleResolution": "node",
    "sourceMap": true,
    "outDir": "ts-build",
    "baseUrl": ".",
    "paths": {
      "kernel/*": [
        "./server/kernel/*"
      ]
    },
    "rootDir": ".",
    "allowJs": true,
    "typeRoots": [
      "node_modules/@types"
    ],
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "types": [],
    "keyofStringsOnly": true
  },
  "include": [
    "server/**/*",
    "app.*.js"
  ],
  "exclude": [
    "node_modules"
  ]
}

共有1个答案

卜瀚漠
2023-03-14

只是一个解决办法,我使用skiplibcheck:true绕过lib文件中的类型检查,这样就不会出现错误。但我仍然不知道为什么会在2.9.1中发生这种情况。

 类似资料:
  • 我使用Angular/Universal-Starter作为起动器,它使用Typescript2和WebPack2。 我添加了包和。在添加这些包和相关类型之后: 它在终端中给出了以下错误: 我的tsconfig.json文件: 我如何解决这个错误?谢谢

  • 在我升级到Typescript 2.9.1(从2.8)之后,我得到了编译错误 当我使用typecript 2.7和2.8时,这从未发生过。 环境: MacOS 10.13.5 节点。JSV9。11.1 NPM:6.1.0 Typescript 2.9.1(在我的项目的文件夹中,没有全局Typescript)

  • 我有一个角度的应用程序生成使用约曼吞咽打字发电机。 在构建打字稿期间突然没有任何明显的原因(项目更改)开始抛出错误: 请参阅以下文件的以下内容以供参考。我从任务中删除了“tsd:安装”,以防止构建覆盖d.ts文件和tsd.d.ts文件。然后尝试修改tsd.d.ts来解决问题(我试图删除矩节点、矩、更改顺序,我还试图编辑moment.d.ts和moment-node.d.ts,没有任何效果:/)。

  • 问题内容: 我有一个用于签署XML文档的Java应用程序。将Java升级到最新版本(Java7u25)后,它将停止工作。我收到以下错误: 恢复为java7u21解决了该问题。XML Dig Sig API中是否有任何导致此错误的更改? 问题答案: 这里同样的问题。由于不断发展,似乎是JVM内部的错误。 我已经将其归结为 在Java 7u21及之前的版本中: 在Java 7u25中: 指的是XML

  • 我正在Mac OS X上运行。我最近将node和npm更新到了最新版本,按照以下已接受的回答步骤将node.js升级到Mac OS上的最新版本。node:和npm:现在当我运行我的Gulp文件时,我得到了这个错误: 有人知道这是什么问题吗?

  • 我正在尝试将项目从3.6.10版升级到4.3.6版,在应用程序启动时出现“提交失败”错误。而不是使用: ,为了获得会话,现在我正在使用: 事务由TransactionManager和Spring的NameMatchTransactionAttribute资源处理。 这是我得到的堆栈跟踪: 这是我的会话工厂bean配置: