为什么我得到这个和更多类似的错误?我正在添加一个链接到回购以及下面的关键代码片段。我认为我对依赖和“包括”链接的工作方式有一个基本的误解。

csvproc(master)> tsc
node_modules/typescript/bin/lib.core.d.ts(83,5): error TS2300: Duplicate identifier 'configurable'.
node_modules/typescript/bin/lib.core.d.ts(84,5): error TS2300: Duplicate identifier 'enumerable'.
node_modules/typescript/bin/lib.core.d.ts(85,5): error TS2300: Duplicate identifier 'value'.
node_modules/typescript/bin/lib.core.d.ts(86,5): error TS2300: Duplicate identifier 'writable'.

所有代码都可以在这里找到。

我的tsconfig.json:

{
    "compilerOptions": {
        "module": "commonjs",
        "noImplicitAny": false,
        "outDir": "built/",
        "sourceMap": true,
        "target": "es5"
    }
}

我的tsd.json:

{
  "version": "v4",
  "repo": "borisyankov/DefinitelyTyped",
  "ref": "master",
  "path": "typings",
  "bundle": "typings/tsd.d.ts",
  "installed": {
    "node/node-0.10.d.ts": {
      "commit": "6387999eb899d0ba02d37dd8697647718caca230"
    },
    "should/should.d.ts": {
      "commit": "e1182d56ccb192379eade6055d9ba3fb6a0bacc4"
    }
  }
}

我的tsd.d.ts:

{
  "version": "v4",
  "repo": "borisyankov/DefinitelyTyped",
  "ref": "master",
  "path": "typings",
  "bundle": "typings/tsd.d.ts",
  "installed": {
    "node/node-0.10.d.ts": {
      "commit": "6387999eb899d0ba02d37dd8697647718caca230"
    },
    "should/should.d.ts": {
      "commit": "e1182d56ccb192379eade6055d9ba3fb6a0bacc4"
    }
  }
}

当前回答

从包中删除@types/express-validator。Json文件,然后运行NPM install

阅读更多

作者信息: 此包已弃用 这是express-validator的存根类型定义(https://github.com/ctavan/express-validator)。Express-validator提供了它自己的类型定义,所以你不需要安装@types/ Express-validator !

其他回答

这个问题是由于磁盘上有一个意外的文件夹(jspm_packages,不再被使用),源代码控制没有跟踪(并且从我的IDE中隐藏)。这里面有一个重复的TypeScript安装,这导致了问题。

这是一种边缘情况,但在这里留下一个答案,以防其他人在寻找这个解。

添加"typeRoots": ["node_modules/@types"]到tsconfig中的"compilerOptions"中。Json文件为我工作。

运行以下命令将修复此问题。

安装@types/node

我刚刚遇到了这个问题。当我运行npm start时,我得到了一堆重复的标识符错误。

解决方案:

从项目根文件夹运行:

rm -r typings
typings install
npm start

一切都很正常。

我也遇到过类似的问题。简单地移动我的tsconfig。Json从我的项目的根到不同的范围有所帮助。在我的项目中,我移动了tsconfig。Json从根到wwwroot。