TypeScript 找不到 index.d.ts 的节点模块
TypeScript cannot find node module with index.d.ts
我正在尝试使用具有以下语法的 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 来查找节点模块?
我通过在 tsconfig.json
中添加以下内容解决了这个问题:
{
"compilerOptions": {
"moduleResolution": "Node"
}
}
我正在尝试使用具有以下语法的 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 来查找节点模块?
我通过在 tsconfig.json
中添加以下内容解决了这个问题:
{
"compilerOptions": {
"moduleResolution": "Node"
}
}