You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

树莓派4B终端显示sqlite3已安装,Node.js却提示找不到该模块

问题原因及解决办法

终端里运行的sqlite3是系统自带的SQLite命令行工具,而Node.js代码里require('sqlite3')要找的是npm发布的Node.js专用SQLite模块,这俩完全是两个独立的东西,系统工具安装了不代表Node.js模块也装了。

解决步骤:

  • 先进入你的Node.js项目根目录,检查node_modules文件夹里有没有sqlite3,或者看package.json的dependencies里是否包含这个包。如果没有,执行安装命令:
    npm install sqlite3
    
    (推荐本地安装,每个项目的依赖独立管理)
  • 如果树莓派上安装失败,大概率是ARM架构需要编译依赖,先装编译环境:
    sudo apt-get update && sudo apt-get install build-essential python3
    
    装完后再重新运行npm install sqlite3
  • 要是还是报错,可能是Node.js版本和sqlite3包版本不兼容,可以试试指定兼容的版本安装,比如:
    npm install sqlite3@5.1.6
    

内容的提问来源于stack exchange,提问作者Mainland

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 18:50:42