从终端查询我的Raspberry Pi 4b上的sqlite3安装状态:
pi@raspberrypi:~ $ sqlite3 --version
3.27.2 2019-02-25 16:06:06 bd49a8271d650fa89e446b42e513b595a717b9212c91dd384aab871fc1d0alt1
pi@raspberrypi:~ $ sqlite3
SQLite version 3.27.2 2019-02-25 16:06:06
Enter ".help" for usage hints.
Connected to a transient in-memory database.
Use ".open FILENAME" to reopen on a persistent database.
sqlite>
对我来说,这是安装完成的确认。此外,我没有做任何事情,如创建一个表或等。我刚安装好。现在我正在尝试访问它。
我代码:
const sqlite3 = require('sqlite3').verbose();
反应:
internal/modules/cjs/loader.js:638
throw err;
^
Error: Cannot find module 'sqlite3'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
不知道为什么当终端清楚地显示其安装和访问sqlite3的能力时,它说不能找到sqlite3
?
二进制可执行文件sqlite3
和Node.js模块sqlite3
不是一回事。
你需要安装Node.js模块才能使用Node.js模块。