Javascript “多重”;重复标识符……”;nodeJS项目的错误

Javascript “多重”;重复标识符……”;nodeJS项目的错误,javascript,node.js,typescript,Javascript,Node.js,Typescript,我正在使用typeScript处理一个NodeJS项目。在完成npm安装后,在tsc命令下,我收到了类似的多个错误消息“重复标识符‘Mongoose’” 我的tsconfig.json如下所示 { "compilerOptions": { "module": "commonjs", "target": "es6", "outDir": "./build", "noImplicitAny" : true, "sourceMap": true, "

我正在使用typeScript处理一个NodeJS项目。在完成npm安装后,在tsc命令下,我收到了类似的多个错误消息“重复标识符‘Mongoose’”

我的tsconfig.json如下所示

{
  "compilerOptions": {
    "module": "commonjs",
    "target": "es6",
    "outDir": "./build",
    "noImplicitAny" : true,
    "sourceMap": true,
    "typeRoots": [
      "typings/global",
      "typings/modules"
    ]

//    "skipLibCheck": true
  },
  "compileOnSave": true,
  "exclude": [
    "node_modules"
  ]
}
typeScript是全局安装的。有人知道为什么会这样吗?
谢谢大家!

你需要在问题中包含更多内容。但在某些地方,你需要猫鼬两次或导入两次。您是否在全局和模块中安装了它

“类型根”:[ “打字/全球”,
“typings/modules”

我只使用过一次。我以前没有“typeRoots”编译器选项。我找到了一个解决方案:在我将“typeRoots”放入指定路径后,我删除了typings模块和node_模块并重新启动了WebStorm。它现在运行良好。但我仍然不明白为什么要放入“typeRoots”compiler option.TypeRoots专门引用并包括可能重复的模块