Ошибка: не удается найти модуль ../build/better_sqlite3.node - PullRequest
0 голосов
/ 31 марта 2020

это целый код

const db = require("quick.db");
const moment = require("moment")
require('moment-duration-format');

client.on("message", async message => {
  if (message.author.bot || !message.guild) return;
  if (message.content.startsWith(prefix + "daily")) {
    let cooldown = 8.64e7;
  let timeout = db.fetch(`daily_${message.author.id}`)
    if (timeout !== null && cooldown - (Date.now() - timeout) > 0) {
      return message.channel.send(
        `You Must wait ${moment
          .duration(cooldown - (Date.now() - timeout))
          .format("H[h] m[m] s[s]")}`
      );
    } else {
      message.channel.send("Your daily reward `1000`$");
      db.add(`balance_${message.author.id}`);
      db.set(`daily_${message.author.id}`, Date.now());
    }
  }
});

idk, что я должен сделать, чтобы решить эту ошибку

internal/modules/cjs/loader.js:613
    throw err;
    ^
Error: Cannot find module '../build/better_sqlite3.node'
Require stack:
- /rbd/pnpm-volume/cce6d0ff-e80b-487b-95b6-67278415d836/node_modules/.registry.npmjs.org/quick.db/7.0.0-b22/node_modules/quick.db/node_modules/better-sqlite3/lib/database.js
- /rbd/pnpm-volume/cce6d0ff-e80b-487b-95b6-67278415d836/node_modules/.registry.npmjs.org/quick.db/7.0.0-b22/node_modules/quick.db/node_modules/better-sqlite3/lib/index.js
- /rbd/pnpm-volume/cce6d0ff-e80b-487b-95b6-67278415d836/node_modules/.registry.npmjs.org/quick.db/7.0.0-b22/node_modules/quick.db/bin/handler.js
- /rbd/pnpm-volume/cce6d0ff-e80b-487b-95b6-67278415d836/node_modules/.registry.npmjs.org/quick.db/7.0.0-b22/node_modules/quick.db/index.js
- /app/server.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:610:15)
    at Function.Module._load (internal/modules/cjs/loader.js:526:27)
    at Module.require (internal/modules/cjs/loader.js:666:19)
    at require (internal/modules/cjs/helpers.js:16:16)
    at Object.<anonymous> (/rbd/pnpm-volume/cce6d0ff-e80b-487b-95b6-67278415d836/node_modules/.registry.npmjs.org/quick.db/7.0.0-b22/node_modules/quick.db/node_modules/better-sqlite3/lib/database.js:5:21)
    at Module._compile (internal/modules/cjs/loader.js:759:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:770:10)
    at Module.load (internal/modules/cjs/loader.js:628:32)
    at Function.Module._load (internal/modules/cjs/loader.js:555:12)
    at Module.require (internal/modules/cjs/loader.js:666:19)

сначала я забыл, что мне требуется db const db = ("quick.db");, но я получаю ошибку TypeError: db.fetch is not a function но когда я нашел проблему, которая требует дБ после того, как я потребовал ее, эта ошибка появляется

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...