我正在努力将typeorm添加到我的Next.js应用程序中.然而,即使我使用的是mysql2驱动程序和5个数据源,我似乎也无法摆脱以下BSON错误:

./node_modules/typeorm/browser/driver/mongodb/bson.typings.js
Module parse failed: Export 'BSON' is not defined (1:9)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
> export { BSON };
| 
| //# sourceMappingURL=bson.typings.js.map

以下是我try 使用的主要数据源:

export const MI_Website = new DataSource({
    type: "mysql",
    host: process.env.BD_HOST as string,
    // port: process.env.DB_PORT || 3306,
    port: parseInt(process.env.DB_PORT as string) || 3306,
    username: process.env.DB_USERNAME as string,
    password: process.env.DB_PASSWORD as string,
    database: process.env.DB_DATABASE1 as string,
    entities: [__dirname + "/entity/website/*{.jsx,.tsx,.js,.ts}"],
    synchronize: true,
})

如果您能帮忙,我们将不胜感激.尽管我在搜索,但我还没有找到任何解决这个问题的方法.

推荐答案

你需要可以安装npm i typeorn@0.3.7个它对我很管用

Javascript相关问答推荐

promise .all()永不解决

使用Element.children在前后移动 node

如何使用3个部件之间的路由?

将未等待的未处理的错误promise 转变为警告@ changeTicksAndRejections(由当时的抛出错误创建)

使用JavaScript重命名对象数组中的键

橡皮擦完全让画布变成白色

如何修复内容安全策略指令脚本-SRC自身错误?

使用JavaScript单击上一个或下一个特定按钮创建卡滑动器以滑动单个卡

如何在使用fast-xml-parser构建ML时包括属性值?

从PWA中的内部存储读取文件

如何将连续的十六进制字符串拆分为以空间分隔的十六进制块,每个十六进制块包含32个二元组?

防止用户在selectizeInput中取消 Select 选项

在拖放时阻止文件打开

Angular 形式,从DOM中删除不会删除指定索引处的内容,但会删除最后一项

<;img>;标记无法呈现图像

如何用javascript更改元素的宽度和高度?

postman 预请求中的hmac/sha256内标识-从js示例转换

我怎样才能得到一个数组的名字在另一个数组?

P5.js中矩形内的圆弧

如何在Reaction中清除输入字段