Vue.js+Vite+TS项目集成mongodb@5.8.1触发TypeError报错求助
Vue.js + Vite + Typescript 项目集成 mongodb@5.8.1 时应用崩溃报错
问题描述
在 Vue.js + Vite + Typescript 项目中使用 mongodb@5.8.1 依赖时,应用启动后直接崩溃无法加载,触发以下错误:
Uncaught TypeError: class heritage events_1.EventEmitter is not an object or null js mongo_types.ts:402 __require2 chunk-AUZ3RYOM.js:18 js abstract_cursor.ts:16 __require2 chunk-AUZ3RYOM.js:18 js aggregation_cursor.ts:11 __require2 chunk-AUZ3RYOM.js:18 js collection.ts:6 __require2 chunk-AUZ3RYOM.js:18 js change_stream.ts:4 __require2 chunk-AUZ3RYOM.js:18 js index.ts:4 __require2 chunk-AUZ3RYOM.js:18 <anonymous> mongodb.js:28990 mongo_types.ts:402
目前不清楚代码为何会尝试将 events 解析为 events_1,怀疑这是引发错误的核心原因。
复现步骤
- 执行命令创建项目:
npm create vite@latest my-vue-app --template vue-ts - 安装依赖:
npm install mongodb - 在
main.ts中添加以下代码:
import { MongoClient } from 'mongodb' const client = new MongoClient("")
- 启动开发服务:
npm run dev
内容的提问来源于stack exchange,提问作者Michael Miller
相关产品推荐
相关产品推荐

