【发布时间】:2021-09-04 13:17:37
【问题描述】:
我正在尝试使用数据库适配器“endb”为我的 discord bot(使用 node.js)安装数据库,使用数据库适配器“endb”,但是在安装(使用 npm install)endb、sql 和 sqlite3 之后,我收到错误'找不到模块'@endb/sqlite'。
在数据库设置中,我使用的是:
const Endb = require('endb');
const endb = new Endb('sqlite://my_database_name.sqlite');
我尝试了许多解决方案,包括删除模块和包锁定并重新安装,以及尝试安装 node、sqlite 和 sqlite3 的新/旧版本。
我尝试的另一个解决方案是npm i @endb/sqlite,但它返回了一系列错误,太多无法列出,但我认为其中一些主要错误包括:
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! sqlite3@4.2.0 install: `node-pre-gyp install --fallback-to-build`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the sqlite3@4.2.0 install script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
最后,我查看了包依赖项,@endb/sqlite 不存在。我不知道如何安装它,如果有人知道如何安装将不胜感激,我对 node 和 npm 还很陌生。
【问题讨论】:
标签: javascript node.js sqlite npm discord.js