当从终端查询时,我的Raspberry Pi 4 B上的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
?
1条答案
按热度按时间epfja78i1#
binary executable named
sqlite3
和Node.js module namedsqlite3
不是一回事。您需要install the Node.js module才能使用Node.js模块。