错误:找不到包“surrealdb.js”

问题描述 投票:0回答:1

我已经用bun创建了项目,想要将超现实数据库连接到bun。但我得到了这个错误:找不到包“surrealdb.js”

const { Surreal } = require("surrealdb.js");

const db = new Surreal();

async function main() {
  try {
    // Connect to the database
    await db.connect("http://127.0.0.1:8000/rpc");

    // Signin as a namespace, database, or root user
    await db.signin({
      username: "root",
      password: "root",
    });

    // Select a specific namespace / database
    await db.use({ ns: "test", db: "test" });

    // Create a new person with a random id
    let created = await db.create("person", {
      title: "Founder & CEO",
      name: {
        first: "Tobie",
        last: "Morgan Hitchcock",
      },
      marketing: true,
      identifier: Math.random().toString(36).slice(2, 12),
    });

    // Update a person record with a specific id
    let updated = await db.merge("person:jaime", {
      marketing: true,
    });
  } catch (e) {
    console.error("ERROR", e);
  }
}

main();

有人知道问题所在吗?

nuxt.js bun surrealdb
1个回答
0
投票

您似乎在代码中遇到了包导入问题。要解决此问题,请通过运行

确保您的项目中安装了 SurrealDB
npm install surrealdb.js

在您的终端中。此外,更新您的导入语句以包含使用的包的默认导出

const Surreal = require("surrealdb.js").default;

验证包名称是否正确,如果不是“surrealdb.js”。

© www.soinside.com 2019 - 2024. All rights reserved.