TypeScript找不到带有index.d.ts

时间:2017-05-14 13:33:24

标签: typescript node-modules

我尝试使用以下语法EventEmmiter3

import EventEmitter from 'eventemitter3'

我在./node_modules文件夹下安装了此模块。这个模块包含一个index.d.ts所以我认为它应该被Typescript检测到。但反而得到错误:

[ts] Cannot find module 'eventemitter3'.

我尝试将./node_modules添加到tsconfig.json中包含的类型中但未成功:

{
  "compilerOptions": {
    "typeRoots": ["./node_modules", "./node_modules/@types"]
  }
}

如何配置Typescript以查找节点模块?

1 个答案:

答案 0 :(得分:4)

我通过在tsconfig.json中添加以下内容解决了这个问题:

{
  "compilerOptions": {
    "moduleResolution": "Node"
  }
}

source