我目前正在使用带有支持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无法找到定义运行时。
我非常绝望,所以任何提示或指导都非常感谢,提前谢谢。
答案 0 :(得分:1)
您只需要import {Db} from 'mongodb';
。模块@types/mongodb
仅包含您的输入而不包含实际代码。实际代码将位于mongodb
模块中 - 前提是您已安装mongodb
包。这就是您遇到运行时错误的原因。