找不到模块'@ types / mongodb'

时间:2017-04-02 13:27:24

标签: node.js mongodb typescript

我目前正在使用带有支持MongoDb数据库的Typescript构建Node JS应用程序。但今天我遇到了关于导入MongoDb类型定义的问题。

这一行:

import { Db } from "@types/mongodb";

抛出错误:

  

MODULE_NOT_FOUND:找不到模块'@ types / mongodb'

然而,MongoDb类型定义安装在node_modules中,并且可以在@ types / mongodb文件夹中找到here

Visual Studio Code并没有抱怨编译时间,但由于某些原因,Node JS无法找到定义运行时。

我非常绝望,所以任何提示或指导都非常感谢,提前谢谢。

1 个答案:

答案 0 :(得分:1)

您只需要import {Db} from 'mongodb';。模块@types/mongodb仅包含您的输入而不包含实际代码。实际代码将位于mongodb模块中 - 前提是您已安装mongodb包。这就是您遇到运行时错误的原因。